راکت

Null بودن Auth در لاراول

2 پاسخ

سلام،
من دو تا کنترلر دارم
یکی کنترلر پدر MainController که به روت متصل نیستش

class MainController extends Controller
{
    public $data;

    public function __construct()
    {
        $this->data = Auth::guard('admin')->user();
    }
}

و یک کنترلر فرزند AdminController که به روت متصل هستش

class AdminController extends MainController
{
    public function __construct()
    {
        parent::__construct();

        dd($this->data); // Null

        dd(Auth::guard('admin')->user()); // Work
    }
}

در کنترلر پدر Auth نال برمیگردونه اما در کنترلر فرزند آبجکت (صحیح) برمیگردونه
چکار کنم در کنترلر پدر هم آبجکت برگردونه یا درست کار کنه؟
لطفا راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

2
امیر علیزاده
امیر علیزاده
@amiralizadeh9480

تخصص: توسعه دهنده بک اند

Auth
اصلا نباید توی
constuctor
کار کنه جالبه که دومی کار میکنه!

$this->middleware(function ($request, $next) {
    dd(....);
})

به این شکل بنویس کار میکنه.

Alishco
Alishco
@alishco

@amiralizadeh9480
خب میخوام از یه کنترلر پدر یک متغییر گلوبال بگیرم راه دیگه ای داره؟

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

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

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