在我的routes.php文件中,我有:
Route::patch('/preferences/{id}', 'UserController@update');
在视图文件中(account/preferences.blade.php),我有:
{!! Form::model(Auth::user(), ['method' => 'PATCH', 'route' => '/preferences/' . Auth::user()->id]) !!}
但是我遇到了这个错误:
路由 [/preferences/1] 未定义
直接调用 route()
辅助函数时也会出现类似的错误:
route('/preferences/' . Auth::user()->id');
我觉得我对这个主题的文档有误解,但是我已经定义了一个带有给定参数的 PATCH 请求路由,并在视图中正确设置了它。我在忽略什么?
App\User
的模型“user”注册到路由器中,但仍然无法正常工作。还尝试使用路由中的闭包进行测试,而不是调用控制器方法。 - Ben Fransen