Alishco
5 سال پیش توسط Alishco مطرح شد
2 پاسخ

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

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


ثبت پرسش جدید
امیر علیزاده
تخصص : توسعه دهنده بک اند
@amiralizadeh9480 5 سال پیش مطرح شد
0

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

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

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


Alishco
@alishco 5 سال پیش مطرح شد
0

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


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

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