我遇到一个错误:
Some mandatory parameters are missing ("users") to generate a URL for route "users.update".
我的观点是这样的:
{{ Form::open( array('action' => array('UsersController@update')) ) }}
<div> {{ Form::label('username', 'Username:') }}
{{ Form::text('username', $user->username , array('class' => 'form-control')) }}</div>
<div> {{ Form::label('email', 'Email Address:') }}
{{ Form::text('email', $user->email , array('class' => 'form-control')) }}</div>
<div> {{ Form::label('new_password', 'New Password:') }}
{{ Form::text('new_password', '', array('class' => 'form-control')) }} </div>
<div> {{ Form::label('old_password', 'Old Password:') }}
{{ Form::text('password', '', array('class' => 'form-control')) }} </div>
{{ Form::submit() }}
{{ Form::close() }}
我的控制器中还有一个链接到更新的功能:
public function update() {
return 'This is an update';
}
最后,当我检查 Artisan 命令中所有可用的路由时,我发现更新有一个路由到:users/{users}
我的代码有什么问题?我正在尝试更新用户并引发此错误。