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

2 هفته پیش
توسط Alishco آپدیت شد
Alishco ( 240 تجربه )
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 نال برمیگردونه اما در کنترلر فرزند آبجکت (صحیح) برمیگردونه
چکار کنم در کنترلر پدر هم آبجکت برگردونه یا درست کار کنه؟
لطفا راهنمایی کنید

امیر علیزاده ( 398 تجربه )
2 هفته پیش

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

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

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

Alishco ( 240 تجربه )
2 هفته پیش

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

برای ارسال پاسخ باید وارد سایت شوید