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

ارسال یک متغیر به چندین روت و کنترلر

سلام
من قصد دارم مقدار یک متغیر رو به اکثر روت هایی که درسایتم باز میشه ارسال کنم
تا الان به این شکل انجام میدادم که یک کنترلر اصلی داشتم که بقیه کنترلرها رو به اون extend میکردم و هر جایی که لازم داشتم از this$ اون مقدار ها رو فراخوانی میکردم
میخواستم ببینم راه حل راحتتری نیستش ؟

ممنون اگه کسی راه حلی داره کمکم کنه


ثبت پرسش جدید
حمیدرضا
@mohandes 5 ماه پیش آپدیت شد
0

باید بری به service provider، متد boot و اینا رو توش اضافه کنی:

view()->composer('customer.layouts.header', function ($view) {
            $pages = Page::all();
            $view->with('pages', $pages);
});

اینجا گفتم توی ویوی customer.layouts.header مقدار pages رو از مدل page بگیر و با نام $pages بفرست به اون صفحه. اینجوری دیگه نیازی به تعریف چند باره یک مقدار توی هر متد نداری.


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

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