Laravel Blade View中未找到路由异常 - 路由[user.update]未定义

时间:2014-05-29 12:51:18

标签: php laravel blade

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

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

我想填写我的模型数据,以便我写form::model

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

它告诉我错误:

Route [user.update] not defined.

如果我写

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

然后它完美运作。

1 个答案:

答案 0 :(得分:2)

Form类创建的默认方法是&#34; POST&#34;,所以你需要:

1)命名路线(由@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']);