راکت
حل شده

آیدی کاربری لاگین شده

2 پاسخ

سلام دوستان.
من از sanctum برای احراز هویت در api استفاده میکنم.
زمان که کاربر لاگین میکنه توکن ساخته میشه ولی وقتی داخل روت دیگه دستور زیر رو وارد میکنم:

dd(auth()->user()->id);

ارور زیر رو بهم میده:

"message": "Attempt to read property \"id\" on null",

ممنون میشم راهنمایی بفرمایید.

ثبت پرسش جدید

پاسخ‌ها

2
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

بهترین پاسخ

سلام به شما دوست عزیز.
به صورت default گارد بر روی web ست شده، شما وارد مسیر زیر بشین:

/config/auth.php

و کد زیر رو:

'defaults' => [
    'guard' => 'web',
    'passwords' => 'users',
],

به:

'defaults' => [
    'guard' => 'api',
    'passwords' => 'users',
],

تغییر بدین.
موفق باشید.

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

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

سلام اول چک کنید که موقع ارسال درخواست توکن وجود داره یا نه
بعدش اینکه روت باید میدلور auth:sanctum روش ست باشه

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

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

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