sariapro
3 سال پیش توسط sariapro مطرح شد
5 پاسخ

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

سلام

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

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

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

لاراول 5.3


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

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


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

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

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

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


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

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


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

ممنون میلاد

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

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

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

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


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

هلپر

 auth()->user()

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

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

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

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