在Laravel Blade视图中没有发现路由异常.更新]未定义


Route not found exception in Laravel Blade View - Route [user.update] not defined

我在路由文件中定义了路由:

Route::get('user/update','Users@Update');

我想填充我的模型数据的形式,所以我写form::model

<?php echo Form::model($users,array('route' => array('user.update', $users->id))) ?>

It show me error:

Route [user.update] not defined.

如果我写

<?php echo Form::model($users) ?>

由Form类创建的默认方法是"POST",所以您需要:

1)到name路由(由@Joel正确指出);

2)使其响应正确的HTTP动词:

Route::post('user/{id}/update',['as' => 'user.update', 'uses' => 'Users@Update']);

如果您同时使用GET和POST,请使用any方法:

Route::any('user/{id}/update',['as' => 'user.update', 'uses' => 'Users@Update']);