我已經為(用戶)和(角色)模型在兩個級別(資料庫和模型)上創建了多對多關系,現在如何將許多角色分配給用戶 id = 2,例如:如下所示?
$user = User::find(2);
????
return view('index', compact(''));
uj5u.com熱心網友回復:
通過attach為多個角色使用和插入陣列
$roleId = [1, 2, 3];
$user->roles()->attach($roleId);
還有sync一種方法,區別是sync只有當它不包含在roleId陣列中時才洗掉用戶關聯的所有角色
// User has role_id 1, 2, 3
$roleId = [1, 3];
$user->roles()->sync($roleId); // Role id 2 removed
檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/492973.html
