0
ロールを持つすべてのユーザーを取得しようとしていますが、「ロール」フィールドは常に空の配列です。Entrustを使用するLaravel 5.4:ロールを持つユーザーを取得する方法
ユーザーが4人あり、うち2人に少なくとも1つの役割が関連付けられていることが確認されています。
UserController.php
public function getUsers()
{
$users = User::select('name', 'email', 'type')->with('roles')->get();
return view('user.list', ['users' => $users, 'lang' => Lang::getLocale()]);
}
私は「と - >( 『役割』)」を使用しない場合でも、空の配列としての役割 'フィールドを取得し、コントローラに。奇妙な?
私はビュー内の各ユーザーロールを印刷する場合、私はこれを取得:
object(Illuminate\Database\Eloquent\Collection)#281 (1) { ["items":protected]=> array(0) { } }
私が間違っているのか?
これはまったく意味があります...今はもちろん動作します!どうもありがとう –