laravel5.4で無限分類を実装する方法について

不言
リリース: 2023-03-31 22:30:02
オリジナル
1221 人が閲覧しました

この記事では、laravel 5.4 で無制限の分類を実現する方法を主に紹介します。これは、必要な友人に参考にしていただけるように共有します。最近、laravel 5.4 で無限分類を実装することが要件の 1 つですが、これについてはネット上に情報が少ないことがわかったので、自分で実装するしかありません。次の記事では主に laravel 5.4 での無限分類の実装について紹介します。必要な方は、以下の方法の例を参照してください。

まえがきこの記事では主に、laravel 5.4 での無限分類の実装に関する関連コンテンツを紹介し、次のような人のために共有します。必要な方は参考にしてください。以下では多くは言いませんが、詳細な紹介を見てみましょう。

方法は次のとおりです。

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

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

database/migrations/

Build in で移行ファイルを見つけます:


<?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(&#39;id&#39;);
  $table->integer(&#39;parent_id&#39;);
  $table->string(&#39;code&#39;);
  $table->string(&#39;name&#39;);
  $table->string(&#39;path&#39;);
  $table->timestamps();
 });
 }
 
 /**
 * Reverse the migrations.
 *
 * @return void
 */
 public function down()
 {
 Schema::dropIfExists(&#39;categorys&#39;);
 }
}
php artisan migrate
ログイン後にコピー

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

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


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

3.

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

または

に電話します。

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

または

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

以上がこの記事の全内容であり、皆さんの学習に役立つことを願っています。関連コンテンツの詳細については、PHP 中国語 Web サイトをフォローしてください。

関連する推奨事項:

Laravel でリソース ルーティング カスタム URL を書き換える実装方法について

Laravel キューについて実装原則問題の解決方法


Laravel5 での Cookie の使用について



#

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

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