راکت

برگرداندن اطلاعات user در blade laravel

4 پاسخ

سلام
من در پروژم از پکیج JWT برای احراز هویت کاربران استفاده میکنم. الان میخام در صفحه view.blade.php اطلاعات کاربر را بگیرم. از دستور زیر استفاده میکنم ولی ارور میده:
<li class="nav-link"><a href="https://roocket.ir/admin/users/edt/{{auth('api')->user()->id}}" class="nav-item dropdown-item">پروفایل</a></li>
ارورش اینه:
Trying to get property 'id' of non-object (View: C:\xampp\htdocs\sanayekala_backend\resources\views\admin.blade.php)
اگه دلیلشو میدونید ممنون میشم راهنمایی کنید
@hesammousavi
@ali.bayat
@milad

ثبت پرسش جدید

پاسخ‌ها

4
مهدی اردشیر
مهدی اردشیر
@mehdi0121

تخصص: یه برنامه نویس

سلام اول چک کنید ببینید که کاربر لاگین کرده یا نه

حسن نبوی
حسن نبوی
@nabavi93

تخصص: developer

بله لاگین کرده ولی باز این ارور رو میده

شاید پاسخ شما همین‌جا باشد

ابوالفضل رجائی نسب
ابوالفضل رجائی نسب
@abol313

تخصص: برنامه نویس (laravel-backend-php)

بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ
الْحَمْدُ لِلّٰه

سلام، آیا اون گاردی که ازش استفاده می کنی ( ‌api) همون گاردیه که کابر واردشده ؟ به طور پیش فرض همان طور که داخل config/auth.php تعریف شده که روی گارد web و اگه دستی هنگام واردکردن کاربر (Auth::attempt, Auth::login, Auth::loginById,...) گارد موردنظر استفاده نشه می ره رو پیشفرض
یکبار هم با پیشفرض بالارو امتحان کن ببین کار می کنه؟

auth()->user()->id;
// or
auth()->id();
حسن نبوی
حسن نبوی
@nabavi93

تخصص: developer

سلام، با اون راههایی که میگین امتحان کردم، باز همون خطا رو میده

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام