好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > laravel7學習之無限級分類的最新實現方法

laravel7學習之無限級分類的最新實現方法

熱門標簽:黔江400電話如何辦理 電銷機器人便宜的有嗎 ai電話機器人加盟代理 地圖標注視頻廣告入駐 OMG地圖標注app gps 地圖標注軟件 中原區電話機器人價格 招標自動語音外呼系統 400電話鄭州申請

寫在前面的話

無限級分類,基本在所有的網站都有涉及,所以是必須要掌握的知識點,在網上看很多資料文檔,要么不細致,要么根本不對,要么達不到預想的目標,其實實現的思路和方法非常簡單,今天我們一起來實現一下。

創建模型控制器數據遷移文件

這里直接使用artisan命令進行創建

# -a 其實就是all,創建包含模型,控制器(資源),數據遷移文件(工廠模型、seed)
php artisan make:model -a Category

運行這條命令,就可以創建好資源控制器。

修改數據遷移文件

首先修改數據遷移文件xxx_create_categories_table.

打開文件,修改里面的up方法,添加相應字段。

Schema::create('categories', function (Blueprint $table) {
   $table->id();
   $table->string('title', 100)->comment('分類名稱');
   $table->string('name', 100)->comment('分類標識');
   $table->string('description', 255)->nullable()->comment('分類描述');
   $table->integer('pid')->default(0)->comment('分類id');
   $table->integer('level')->default(1)->comment('分類層級');
   $table->integer('sort')->default(0)->comment('排序');
   $table->integer('status')->default(1)->comment('狀態:0-禁用,1-正常');
   $table->timestamps();
  });

執行遷移命令

php artisan migrate

嵌套模型實現讀取

//App\Models\Category.php
 
public function categories()
 {
  return $this->hasMany(self::class, 'pid', 'id')->with('categories');
 }

控制器調用

//app\Http\controllers\CategooryController.php
# use模型
use App\Models\Category;
 
public function index()
 {
  $categories = Category::with('categories')->where('pid', 0)->get();
  return view('category.index', compact('categories'));
 }

添加路由

在 routes/web.php,我們添加以下內容:

Route::get('category', 'CategoryController@index');

blade模版渲染

這里使用遞歸渲染。

在 resources/views/categories.blade.php 文件:

table class="table table-borderless table-data3">
  thead>
   tr>
    th>編號/th>
    th>分類名稱/th>
    th>分類標識/th>
    th>分類描述/th>
    th>創建時間/th>
    th>狀態/th>
    th>操作/th>
   /tr>
  /thead>
  tbody>
   @foreach ($categories as $category)
   tr class="tr-shadow">
    td>{{ $category->id }}/td>
    td>{{ $category->title }}/td>
    td>
     span class="block-email">{{ $category->name }}/span>
    /td>
    td class="desc">{{ $category->description }}/td>
    td>{{ $category->created_at }}/td>
    td>
     span class="status--process">{{ $category->status }}/span>
    /td>
    td>/td>
   /tr>
   tr class="spacer">/tr>
   @foreach ($category->categories as $childCategory)
   @include('category.child_category', ['child_category' => $childCategory])
   @endforeach
   @endforeach
  /tbody>
 /table>

遞歸部分加載自身模版child_category.blade.php

tr class="tr-shadow">
 td>{{ $child_category->id }}/td>
 td>|{{ str_repeat('--',$child_category->level-1) }} {{ $child_category->title }}/td>
 td>
  span class="block-email">{{ $child_category->name }}/span>
 /td>
 td class="desc">{{ $child_category->description }}/td>
 td>{{ $child_category->created_at }}/td>
 td>
  span class="status--process">{{ $child_category->status }}/span>
 /td>
 td>/td>
/tr>
tr class="spacer">/tr>
@if ($child_category->categories)
@foreach ($child_category->categories as $childCategory)
@include('category.child_category', ['child_category' => $childCategory])
@endforeach
@endif

最后看一下效果

總結

到此這篇關于laravel7學習之無限級分類最新實現方法的文章就介紹到這了,更多相關laravel7無限級分類實現內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • laravel5.6 框架操作數據 Eloquent ORM用法示例
  • Laravel 手動開關 Eloquent 修改器的操作方法
  • laravel框架數據庫操作、查詢構建器、Eloquent ORM操作實例分析
  • Laravel框架Eloquent ORM新增數據、自定義時間戳及批量賦值用法詳解
  • Laravel框架Eloquent ORM簡介、模型建立及查詢數據操作詳解
  • Laravel框架Eloquent ORM修改數據操作示例
  • Laravel Eloquent分表方法并使用模型關聯的實現
  • laravel admin實現分類樹/模型樹的示例代碼
  • 如何使用Laravel Eloquent來開發無限極分類

標簽:池州 孝感 阿里 濟源 北京 日照 那曲 哈密

巨人網絡通訊聲明:本文標題《laravel7學習之無限級分類的最新實現方法》,本文關鍵詞  laravel7,學,習之,無限,級,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel7學習之無限級分類的最新實現方法》相關的同類信息!
  • 本頁收集關于laravel7學習之無限級分類的最新實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 老熟女-TopSexMovi| 乖女娇嫩h| 韩国仑理| yy影视剧| 粗大的阳茎进进出出视频| 亚洲日韩精品欧美一区二区三区| 粗大挺进紧致抽搐喷潮h男男视频 小婬妇奶好大好爽高H视频 | 两个男人一人叼一只奶| 亚洲一线产区二线产区精华| yin荡的大乳尤物白老师| 日本免费第一区二区三区| 人妻秘书、汗と接吻に在线| 午夜免费试看| 久久亚精WWW冲田杏梨| 精品少妇一区二区三区大牛影视| 国产亚洲精品看片在线观看| yy4470私人影院| 一级一片一a一片| 处破女a三级完整版| 爽?好多水?快?深点奥特曼| 免费网站在线观看人数在哪省| 欧美xxxbb| 曰本老妇bbbbbxxxxx| 爆操欧美美女| 最新zooskoovideos欧美| 美女扒开尿口照片无遮挡| 日本性大片| 久久99精品蜜桃无码| 萧泽草苏丽莎九十七章| 黄页免费观看| 最近手机中文字幕大全1| 污污黄色软件| av日本无码亚洲字幕久久| 亚洲污片| jizzjiz熟丰满老妇日本| 97精品人人妻人人| 恋老网站| 内衣电影毛片| 小sao货水好多真紧h更新时间| 久久久久久精品免费99密挑| 欧美又粗又长又湿又黄的视频 |