Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

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 .

    yalcin auth.roles yapın gitsin, niye user altına ekliyorsunuz ki. User varsa dolu gelir, user yoksa boş gelir...

    Bilemedimki dökumantasyonda böyle yapildigini görünce doğrusu budur diyerek yaptım. Tamam ,teşekkürler .
    Birde şu an kestiremiyorum ama ilerde auth.user.roles diye ihtiyacım olurmu onuda bilemedim şimdi . Neyse tmm ise yariyo tekrartesekkur ederim