私にuser_id
とrole_id
があるテーブルがあります。ドロップダウンからuser_id = 1を選択し、ドロップダウンからrole_id = 2を選択して保存します。次回は同じユーザーをテーブルに新しい行を作成するのではなく、別の役割を設定したい場合は次に新しいものを作成せずに更新しますか?誰かが何かを提案できますか?laravel eloquent:存在する場合、データを更新する方法
$roleUser = RoleUser::firstOrNew(
['role_id' => $request->Input(['role_id']),
'user_id' =>$request->Input(['user_id'])]);
$roleUser->save();
firstOrNewメソッドを使用しましたが、古いものを更新する代わりに新しいエントリを作成します。
のために1つの以上のレコードを挿入します'?? –
はい..ユーザーには1つの役割しかありません – Hola
ユーザーが1つの役割しか持つことができない場合は、なぜピボット・テーブルを使用しますか? – Hammerbot