第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何在 laravel 的類別導航菜單中返回子類別

如何在 laravel 的類別導航菜單中返回子類別

PHP
慕碼人2483693 2022-12-23 10:05:05
我已經(jīng)使用 AppServiceProvider 對所有頁面可用,我想在導航菜單中加載它們自己類別中的所有子類別,現(xiàn)在它將加載所有類別,在最后一個類別中,它將列出表中的所有子類別,請幫助。這是圖像樣本header.blade.php@foreach($shareData['categories'] as $category)      <li class="dropdown m-menu-fw">        <a href="#" data-toggle="dropdown" class="dropdown-toggle">{{ $category->name }}                                <span><i class="fa fa-angle-down"></i></span></a>                                @endforeach                                <ul class="dropdown-menu" >                                    <li>                                        <div class="m-menu-content" style="text-align: center;">                                            <ul class="col-sm-12" >                                                <li class="dropdown-header">{{ $category->name }}</li>                                                @foreach($shareData['subcategories'] as $subcategory)                                                <li><a href="#">{{ $subcategory->name }}</a></li>                                                @endforeach                                            </ul>                                        </div>                                    </li>                                </ul>                            </li>AppServicePrivider.php $categories = Category::where('status',1)->get();         $subcategories = Subcategory::where('status',1)->get();$shareData = array( 'categories'=>$categories,'subcategories'=>$subcategories);       view()->share('shareData',$shareData);類別.php<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Category extends Model{    protected $table = 'categories';    public function posts(){        return $this->hasMany('App\Post');    }    public function subcategory(){        return $this->hasMany('App\Subcategory');    }}
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻1898條經(jīng)驗 獲得超8個贊

讓你的 header.blade.php 像這樣:


@foreach($shareData['categories'] as $category)

  <li class="dropdown m-menu-fw">

    <a href="#" data-toggle="dropdown" class="dropdown-toggle">{{ $category->name }}

                            <span><i class="fa fa-angle-down"></i></span></a>



                            <ul class="dropdown-menu" >

                                <li>

                                    <div class="m-menu-content" style="text-align: center;">

                                        <ul class="col-sm-12" >

                                            <li class="dropdown-header">{{ $category->name }}</li>


                                            @foreach($category['subcategory'] as $subcategory)

                                            <li><a href="{{ url('/subcategory') }}/{{ $subcategory->id }}">{{ $subcategory->name }}</a></li>

                                            @endforeach

                                        </ul>




                                    </div>

                                </li>

                            </ul>

                        </li>


@endforeach

使您的 AppServiceProvider 類似于以下代碼:


$categories = Category::where('status',1)->get(); 


$shareData = array( 

'categories'=>$categories

);


       view()->share('shareData',$shareData);


查看完整回答
反對 回復 2022-12-23
?
暮色呼如

TA貢獻1853條經(jīng)驗 獲得超9個贊

您應該with('subcategory')直接在類別查詢上使用:


view()->share('shareData',Category::with('subcategory')->where('status',1)->get());

那么您的刀片視圖可能是:


@foreach($shareData['categories'] as $category)

    <li class="dropdown m-menu-fw">

        <a href="#" data-toggle="dropdown" class="dropdown-toggle">{{ $category->name }}

            <span><i class="fa fa-angle-down"></i></span></a>


        <ul class="dropdown-menu">

            <li>

                <div class="m-menu-content" style="text-align: center;">

                    <ul class="col-sm-12">

                        <li class="dropdown-header">{{ $category->name }}</li>

                        @foreach($category['subcategory'] as $subcategory)

                            <li><a href="#">{{ $subcategory->name }}</a></li>

                        @endforeach

                    </ul>

                </div>

            </li>

        </ul>

    </li>

@endforeach

我會將關(guān)系方法從 更改subcategory()為subcategories(),因為它是一種HasMany關(guān)系。


查看完整回答
反對 回復 2022-12-23
  • 2 回答
  • 0 關(guān)注
  • 93 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號