🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ هادی خضرپور
مشکل در دسترسی به Relation‌ها در Multiple Authentication
جامعه لاراول ایجاد شده در ۱۰ خرداد ۱۳۹۹

با سلام

من از سیستم Multiple Authentication استفاده می‌کنم و برای اینکه به رابطه‌های که بین کاربر و ادمین ایجاد کردم دسترسی داشته باشم نمی‌تونم از این حالت 

$tickets = auth()->user()->tickets;

استفاده کنم و خطای 

Trying to get property 'tickets' of non-object مشاهده می‌کنم اما وقتی از این حالت استفاده می‌کنم مشکلی نیست لطفا دلیل رو بفرمایید

$tickets = Auth::guard('doctor')->user();

سلام ...

به این خاطر هستش که شما دارید از guard پیشفرض استفاده میکنید و به خاطر اینکه شما یک guard متفاوت هم ایجاد کردید باید حتما نام guard رو وارد کنید و یا اینکه guard پیشفرض رو تغییر بدید.

مهرداد سامی ۲۰ خرداد ۱۳۹۹، ۰۹:۴۴