亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將變量從控制器引用到所有刀片 Laravel 5

將變量從控制器引用到所有刀片 Laravel 5

PHP
慕妹3146593 2023-04-28 15:24:01
我在我的控制器中有代碼返回一些$data,我想在我所有的刀片中引用它,我可以為每個頁面創建路由,但我不喜歡這種方式。$data我認為如果我參考這個包括導航欄等應該更好layout.blade......但是是否可以在沒有 url 的情況下創建路由?因為我不想出現我的,所以我的問題是,使用每個刀片的layout.blade最佳方式是什么?$data
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

您可能需要一個視圖編輯器。視圖編輯器是通過在刀片之前運行的 php 對刀片的擴展。


在應用程序服務提供商中,您可以設置要查看作曲家類的視圖。


use Illuminate\Support\Facades\View;

use App\Http\ViewComposers\LayoutComposer;


class AppServiceProvider extends ServiceProvider

{

     public function boot()

     {

          View::composer('layout', LayoutComposer::class);

     }

 }

然后在類中寫下你的邏輯。


use Illuminate\View\View;


class LayoutComposer

{

    public function compose(View $view)

    {

        $data = Model::where('id',###)->first();


        return $view->with(['data' => $data]);

    }


}

https://laravel.com/docs/7.x/views#view-composers


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號