我在路由文件中定义了路由:
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']);