راکت
حل شده

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

1 پاسخ

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

راه کار چیه؟

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

ثبت پرسش جدید

پاسخ‌ها

1
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

بهترین پاسخ

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

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

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

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

شاید پاسخ شما همین‌جا باشد

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

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