テーブル配列$ users(ID、名前、電子メール、パスワード、アバター、created_at、updated_at、roles)があります。配列からすべての値を取得
私は、だから私は下の配列のキー'roles'
に匿名関数で何かを書いたUser::latest()->get();
から、この値の配列を代入したいと思います:
$data = User::latest()->get();
$i = 0;
foreach($data as $user){
$users[$i] = [
'id' => $user->id,
'name' => $user->name,
'email' => $user->email,
'password' => $user->password,
'avatar' => 'default.png',
'roles' => function(){
foreach($user->roles as $role){
return $role->name;
}
},
'created_at' => $user->created_at,
'updated_at' => $user->updated_at
];
$i++;
}
しかし、それは動作しません。
私はこのように試してみました:
$data = User::latest()->get();
$i = 0;
foreach($data as $user){
foreach($user->roles as $role){
$users[$i] = [
'id' => $user->id,
'name' => $user->name,
'email' => $user->email,
'password' => $user->password,
'avatar' => 'default.png',
'roles' => $role->name,
'created_at' => $user->created_at,
'updated_at' => $user->updated_at
];
}
$i++;
}
しかし、変数の役割」で、すべての、唯一の最後の役割をしませ得ます。
だから誰も変数にこれらの値を割り当てる方法を知っています。