Kullanıcı griş yapmadığı için user objesi boş, yani null geldiği için ben
<Link v-if="$page.props.auth.user"
diyerek kullanıcı varsa gösterilecek linkleri
kullanıcı yoksada
<template v-else>
<Link :href="route('login')"
şekline gayet güzel bir işleyişim vardı taki kullanıcının rollerini ve izinlerini her yanıta otomatik eklemek için HandleInertiaRequests içinde kullanmak isteyene kadar
'auth.user.roles' => fn () => $request->user()
? $request->user()->getRoleNames()
: null,
'auth.user.permissions' => fn () => $request->user()
? $request->user()->getPermissionNames()
: null,
artık kullanıcı giriş yapmadığı halde boş gelmiyor yani içi boş ancak içi boş olsada user : Object
geliyor içerisindede üstteki verilerim var
user: Object
roles : null
permissions: null
bu yüzden kullanıcı giriş yapmasada v-if="$page.props.auth.user"
bu daima true dönüyor ?
buna bir çözüm bulabilirmiyim ?
Bu arada kodu yanlış yazmışda olabilriim ama aldığım yer https://legacy.inertiajs.com/shared-data burası
orjinal hali
'auth.user' => fn () => $request->user()
? $request->user()->only('id', 'name', 'email')
: null,
böyleyken rolleri alabilmek için biraz değiştirdim ondan yanlış yazmış olabilirim .