"路由[user.update]未定义"但存在于资源控制器Laravel 4中

时间:2014-06-24 16:02:33

标签: php forms laravel-4

UsersController:

protected $user;

public function __construct(User $user)
{
    $this->user = $user;
}

public function edit($id)
{
    $user = $this->user->find($id);
    return View::make('users.edit')->with('current',$current)->with('user',$user);
}

public function update($id)
{
    $user = $this->user->find($id);
    ....
    return Redirect::route('users.index');
}

型号:

protected $table = 'users';

路线:

Route::resource('users','UsersController');

生成的路由链接(在../ views / users / show中):

https://.../users/{$id}/edit

edit.blade.php中的表单模型:

    {{ Form::model($user, array('route'=>array('user.update',$user->id))) }}

链接到/ users / edit会抛出此异常:

路由[user.update]未定义。 (查看:... / app / views / users / edit.blade.php)

我不明白当在UsersController中明确定义路由时,路由是如何定义的。我究竟做错了什么?谢谢!

0 个答案:

没有答案