Dieser Artikel stellt hauptsächlich die Methode zur Realisierung der unendlichen Klassifizierung in Laravel 5.4 vor. Jetzt kann ich ihn mit Ihnen teilen.
Ich bin kürzlich bei der Arbeit darauf gestoßen Eine Voraussetzung ist die Implementierung der unbegrenzten Klassifizierung in Laravel 5.4, aber ich habe festgestellt, dass es online weniger Informationen gibt, sodass ich sie nur selbst implementieren kann. Der folgende Artikel führt Sie hauptsächlich in die Implementierung der unendlichen Klassifizierung in Laravel 5.4 ein Wer es braucht, kann sich die Methodenbeispiele unten ansehen.
Vorwort
Dieser Artikel stellt Ihnen hauptsächlich die relevanten Inhalte zur Implementierung der unbegrenzten Klassifizierung in Laravel 5.4 vor und teilt sie für diejenigen, die dies tun Ich brauche es, Freunde, bitte beziehen Sie sich darauf. Ich werde im Folgenden nicht viel sagen. Werfen wir einen Blick auf die ausführliche Einführung.
Die Methode ist wie folgt:
Erstellen Sie eine Tabelle
php artisan make:migration create_category_table --create=category
Finden Sie Ihre Migrationsdatei unter Datenbank/Migrationen/
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('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. Modell in app/Category.php erstellen
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. Rufen Sie
$categorys = App/Category::with('allChildrenCategorys')->first();
oder
an$categorys->allChildrenCategorys;
oder
$categorys->allChildrenCategorys->first()->allChildrenCategorys;
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium hilfreich sein. Für weitere verwandte Inhalte folgen Sie bitte der chinesischen PHP-Website!
Verwandte Empfehlungen:
Über die Implementierungsprinzipien der Laravel-Warteschlange und wie man Probleme löst
Über die Verwendung von Cookies in Laravel5
Das obige ist der detaillierte Inhalt vonÜber die Methode zur Implementierung der unendlichen Klassifizierung in Laravel 5.4. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!