Il existe peu d'informations en ligne sur la façon d'implémenter la classification infinie dans Laravel 5.4, donc cet article vous présentera des exemples sur la façon d'implémenter la classification infinie dans Laravel 5.4. Les amis qui en ont besoin peuvent s'y référer. . J'espère que cela aide tout le monde.
Avant-propos
Cet article vous présente principalement le contenu pertinent sur la mise en œuvre de la classification infinie dans laravel 5.4. Il est partagé pour référence et apprentissage par des amis dans le besoin. beaucoup à dire ci-dessous. Jetons un coup d’œil à l’introduction détaillée.
La méthode est la suivante :
1. Créez une table
php artisan make:migration create_category_table --create=category
Trouvez votre fichier de migration sous base de données/migrations/
Construit :
<?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('categorys', 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. Créer un modèle dans 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('App\Category', 'parent_id', 'id'); } public function allChildrenCategorys() { return $this->childCategory()->with('allChildrenCategorys'); } }
3. 🎜>
ou
$categorys = App/Category::with('allChildrenCategorys')->first();
ou
$categorys->allChildrenCategorys;
Recommandations associées :
$categorys->allChildrenCategorys->first()->allChildrenCategorys;
Processus de développement et exemple de code pour l'implémentation récursive php de classification de niveau infini
Analyse de la méthode de mise en œuvre de la classification infinie PHP
Un code de menu de classification infinie plus simple
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!