RoleController
public function show(User $user)
{
return Inertia::render('Admin/Users/Role',[
'role' => Role::all(),
'user' => $user,
'user_roles' => $user->getRoleNames()
]);
}
Show.vue
const props = defineProps({
user:Object,
role:Object,
user_roles:Array
});
'user_roles' => $user->getRoleNames()
kullanıcıya ait rolleri bunla alıp propsa gönderiyorum .
Bişey dikkatimi çekti bu satırı ekleyince user:Object,
içine rollerde geliyo tıpkı user model içinde with ile rolleri varsayılan olarak kullanmışım gibi oluyor ve propsda user_roles fazladan kullanıyo gibi oluyorum .
control içinde 'user' => $user->with gibi bişeyler denedim olmadı , çok önemli değil ama tek satırda kullanıcı rolleryile beraber çekebiliyormuyuz ?
yada şöyle bişemi yapmalıyım 'user' => $user
, in tüm bilgisini böyle göndermek yerine
'user_name' => $user->name
mi göndermelyim bilemedimki . kafam karıştı .