راکت
sariapro
sariapro
توسط sariapro مطرح شد
5 پاسخ

ارسال داده از کنترلر اصلی یا راه بهتری هم هست در لاراول

سلام

دارم پنل مدیریت طراحی می کنم .
داخل فایل های view یه قسمت دارم که اسم کاربر لاگین شده رو نشون میده و باید اطلاعات کاربرم رو همیشه به view ارسال کنم

چند تا راه دارم :
1- داخل ویو اطلاعات کاربرم رو با متد Auth::user() بگیرم و نشونه بدم.
2- به ازای هر view اطلاعات کاربر رو از کنترلر به view پاس بدم

پیشنهاد شما چیه؟ چی کار می تونم کنم و چی کار کنم بهتره؟

لاراول 5.3


ثبت پرسش جدید
Saman
Saman
تخصص :برنامه نویس وب
@samanzdev5 سال پیشمطرح شد
1

سلام
به نظرم از راه اول پیش برید یک راه درست و منطقی هستش.
@sariapro


sariapro
sariapro
@sariapro5 سال پیشمطرح شد
0

ممنونم سامان.

اره با نظرت موافقم. اما می خواستم از تجربیات بچه ها استفاده کنم.

شاید راه بهتری هم باشه که من اشنایی ندارم


میلاد هدایت پور
میلاد هدایت پور
تخصص :در حال پیشرفت
@miladparsi10705 سال پیشمطرح شد
0

راه اول بهتره
پیشنهاد بعدیم اینه که لاراول جدید استفاده کن
چرا 5.3 وقتی 8 هم اومده!!!


sariapro
sariapro
@sariapro5 سال پیشمطرح شد
0

ممنون میلاد

5.3 رو دارم کار می کنم به نیت رفتن روی نسخه های جدید

کار کردن روی این نسخه موقت هست.

میخوام عملا نسخه های مختلف رو کار کنم و درک بهتری از این فریم ورک بدست بیارم

راستی برای گرفتن اطلاعات یوزری که لاگین هست متد Auth::user() رو فقط داریم؟


حسین شیری نژاد
حسین شیری نژاد
تخصص :programmer
@hosseinshirinegad985 سال پیشمطرح شد
1

هلپر

 auth()->user()

هم موجوده.
اینطوری هم میشه گرفت

Route::get('user', function(Illuminate\Http\Request $request) {
    return request()->user();
    // or
    return $request->user();
});

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

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