updateメソッド(laravel 5.3)の検証を行う方法
$this->validate($request, [
'email' => 'required'|unique:users',
'adr' => 'required'
]);
しかし、私が更新する場合は、すべての時間は、そのユーザが既に取られていると言うので要件 に応じていない私は必要はありませんそのために使用しようと
電子メールアドレスを更新する 私はそれを望んでいない場合は、ユーザーが更新する必要があります電子メールアドレスを更新しなければならない場合は、
機能
{
$this->validate($request, [
'place_holder' => 'required',
'word_list' => 'required',
]);
$user = User::findOrFail($id);
$input = $request->all();
$user->fill($input)->save();
session()->flash('msg',trans('Successfully Updated.'));
return redirect()->route('user.index');
}
$ user-> id、undefined @Amit Gupta –
まず、 '$ user = User :: findOrFail($ user_id)'のような 'user'を見つけて、それをあなたのバリデーションルールで使う必要があります。更新フォームから '$ user_id'を取得している必要があります。 –
同じ方法で作業しています... firstOrCreate/firstOrNewメソッド を使用する方法はありますか? @Amit Gupta –