محمدسجاد دباغ
3 سال پیش توسط محمدسجاد دباغ مطرح شد
1 پاسخ

انتشار اطلاعاتی از دیتابیس بین همه route ها به صورت compact

سلام
من یک جدول دارم که میخوام اطلاعاتش به صورت compact در اختیار تمام route ها قرار بگیره.
اما هر route به یک کنترلر جدا وصله و باید در هر کنترلر تک تک اطلاعات رو از دیتابیس بگیرم و compact کنم.

راه کار چیه؟

اصل داستان
ما یک route داریم به نام landing که extends کرده یک leyout رو
و خود leyout هم include کرده هدر و فوتر رو
اطلاعات هدر و فوتر از یک جدول گرفته میشه و برای نمایش دادن باید اطلاعات به کنترلر landing با compact پاس داده بشه.
در کنارش ما تعداد زیادی دیگه هم route داریم که هدر و فوتر دارند و حتما لازمه به هر کنترلر اطلاعات رو پاس بدیم.
که بهینه نیست.


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش آپدیت شد
1

سلام وقتتون بخیر!

میتونید توی یکی از provider های پروژه این خط رو استفاده کنید.

use Illuminate\Support\Facades\View;
View::share("user",'salam haji'); // bad mitoni ba $user ono use koni

توی کنترلر نیاز به کاری نداری فقط توی فایل های Blade


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

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