laravel5.4における無限レベル分類の実装方法

小云云
リリース: 2023-03-19 19:38:01
オリジナル
1755 人が閲覧しました

laravel 5.4 で無限分類を実装するためのオンライン資料はほとんどありません。この記事では、laravel 5.4 で無限分類を実装する方法の例を紹介します。必要な方は一緒に参照してください。皆さんのお役に立てれば幸いです。

前書き

この記事では主に、laravel 5.4 での無限分類の実装に関する関連コンテンツを紹介します。これは、必要な友人による参照と学習のために共有されています。以下では多くを説明しません。詳しい紹介。

方法は次のとおりです:

1. テーブルを作成します

php artisan make:migration create_category_table --create=category
ログイン後にコピー

database/migrations/

Build:

<?php
 
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
 
class CreateCategoryTable extends Migration
{
 /**
 * Run the migrations.
 *
 * @return void
 */
 public function up()
 {
 Schema::create(&#39;categorys&#39;, function (Blueprint $table) {
  $table->increments('id');
  $table->integer('parent_id');
  $table->string('code');
  $table->string('name');
  $table->string('path');
  $table->timestamps();
 });
 }
 
 /**
 * Reverse the migrations.
 *
 * @return void
 */
 public function down()
 {
 Schema::dropIfExists('categorys');
 }
}
php artisan migrate
ログイン後にコピー

2. app/Category.phpにモデルを作成します

php artisan make: model Category -m
ログイン後にコピー
rree

3 、

<?php
 
namespace App;
 
use Illuminate\Database\Eloquent\Model;
 
class Category extends Model
{
 public function childCategory() {
 return $this->hasMany('App\Category', 'parent_id', 'id');
 }
 
 public function allChildrenCategorys()
 {
 return $this->childCategory()->with('allChildrenCategorys');
 }
}
ログイン後にコピー

または

$categorys = App/Category::with('allChildrenCategorys')->first();
ログイン後にコピー

または

$categorys->allChildrenCategorys;
ログイン後にコピー

を呼び出します。 関連する推奨事項:

php 開発プロセスの再帰的実装と無限レベル分類のサンプル コード

php 無限レベル分類の実装方法の分析

シンプルな無限レベルカテゴリメニューコードをもう 1 つ

以上がlaravel5.4における無限レベル分類の実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!