محمد میرزاخانی
2 سال پیش توسط محمد میرزاخانی مطرح شد
1 پاسخ

auth user لاراول

سلام دوستان
ببخشید ی سوال
auth->user() دقیقا چیه ؟؟ایا اطلاعات تمام کاربرهایی که احراز هویت کردن رو میده یا کاربری که الان توی سایته ..میخام بدونم اگه چنتا کاربر با هم وارد سیستم شده بودند سیستم نیاد اطلاعات کسی دیگه را به کسی دیگه نشون بده..


ثبت پرسش جدید
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

سلام به شما دوست عزیز.
با دوتا مثال خدمتتون توضیح میدم:
فرض کنید داخل سایت یه قسمت هست برای کامنت گذاری و این محدودیت واسه سایت درنظر گرفته شده که فقط کاربرایی بتونن کامنت بذارن که حتما لاگین کرده باشن، پس با دستور زیر کنترل میکنیم که کاربرایی بتونن این کارو انجام بدن که حتما لاگین کرده باشن:

auth()->user()

حالا فرض کنید سایت یه نقش داره به نام نویسنده، یعنی هر نویسنده میتونه داخل سایت پست قرار بده و میخوایم یه محدودیت بذاریم که هر نویسنده فقط بتونه پست هایی که خودش منتشر کرده رو ببینه، که برای این کار از دستور زیر استفاده میکنیم:

auth()->user()->posts

موفق باشید.


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

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