Cześć, chcę pobrane dane przerzucić do tablicy array, problem pojawia się gdy chce pobrać dane zgnierzdzonę.
$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++;
}
return $users;
zmienna roles ma kilka zmiennych dlatego uzywam funkcji anonimowej