我试图让所有用户都拥有角色,但“角色”字段始终是一个空数组。
有 4 个用户,其中 2 个至少附加了 1 个角色,已验证。
用户控制器.php
public function getUsers()
{
$users = User::select('name', 'email', 'type')->with('roles')->get();
return view('user.list', ['users' => $users, 'lang' => Lang::getLocale()]);
}
即使我不在控制器中使用“with->('roles')”,我也会将“角色”字段作为空数组。奇怪的?
如果我在视图中打印每个用户角色,我会得到:
object(Illuminate\Database\Eloquent\Collection)#281 (1) { ["items":protected]=> array(0) { } }
我做错了什么?