エラーが発生しました:
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}
コードの何が問題になっていますか? ユーザーを更新しようとしていますが、このエラーがスローされます。