1 回答

TA貢獻1812條經(jīng)驗 獲得超5個贊
創(chuàng)建刀片幾乎與編輯刀片相同。您只需不需要檢查現(xiàn)有角色即可。
//rest of the form first like user name and email
<div class="block-content">
<div class="form-group">
@foreach ($roles as $role)
<div class="form-group form-check">
<input type="checkbox" class="form-check-input" name="roles[]" value="{{ $role->id }}" id="{{ $role->id }}">
<label class="" for="{{ $role->id }}">{{ $role->name }}</label>
</div>
@endforeach
</div>
</div>
然后在控制器中而不是sync僅僅使用attach
public function store(Request $request)
{
$user = new User();
$user->name = $request->name;
$user->email = $request->email;
$user->save();
$user->roles()->attach($request->roles);
return redirect()->route('admin.utilisateurs.index')->with('success','Utilisateurajouté');
}
看我已經(jīng)刪除了存儲功能中的模型綁定。這里沒有必要。以及保存用戶后附加的角色。此處attach的文檔。_sync
- 1 回答
- 0 關(guān)注
- 125 瀏覽
添加回答
舉報