سلام
من یک جدول دارم که میخوام اطلاعاتش به صورت compact در اختیار تمام route ها قرار بگیره.
اما هر route به یک کنترلر جدا وصله و باید در هر کنترلر تک تک اطلاعات رو از دیتابیس بگیرم و compact کنم.
راه کار چیه؟
اصل داستان
ما یک route داریم به نام landing که extends کرده یک leyout رو
و خود leyout هم include کرده هدر و فوتر رو
اطلاعات هدر و فوتر از یک جدول گرفته میشه و برای نمایش دادن باید اطلاعات به کنترلر landing با compact پاس داده بشه.
در کنارش ما تعداد زیادی دیگه هم route داریم که هدر و فوتر دارند و حتما لازمه به هر کنترلر اطلاعات رو پاس بدیم.
که بهینه نیست.
سلام وقتتون بخیر!
میتونید توی یکی از provider های پروژه این خط رو استفاده کنید.
use Illuminate\Support\Facades\View;
View::share("user",'salam haji'); // bad mitoni ba $user ono use koni
توی کنترلر نیاز به کاری نداری فقط توی فایل های Blade
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟