Heim  >  Artikel  >  Backend-Entwicklung  >  Implementierungsmethode der unendlichen Klassifizierung in Laravel5.4

Implementierungsmethode der unendlichen Klassifizierung in Laravel5.4

小云云
小云云Original
2018-02-01 10:12:551794Durchsuche

Es gibt nur wenige Online-Informationen zur Implementierung der unendlichen Klassifizierung in Laravel 5.4. In diesem Artikel werden Ihnen Beispiele für die Implementierung der unendlichen Klassifizierung in Laravel 5.4 vorgestellt. Werfen wir einen Blick darauf . Ich hoffe, es hilft allen.

Vorwort

Dieser Artikel stellt Ihnen hauptsächlich den relevanten Inhalt zur Implementierung der unendlichen Klassifizierung in Laravel 5.4 vor. Er wird von Freunden in Not zum Nachschlagen und Lernen geteilt Im Folgenden gibt es viel zu sagen. Werfen wir einen Blick auf die ausführliche Einleitung.

Die Methode ist wie folgt:

1. Erstellen Sie eine Tabelle

php artisan make:migration create_category_table --create=category

Suchen Sie Ihre Migrationsdatei unter Datenbank/Migrationen/

Einbauen:

<?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. 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 🎜>
oder

$categorys = App/Category::with('allChildrenCategorys')->first();

oder

$categorys->allChildrenCategorys;

Verwandte Empfehlungen:

$categorys->allChildrenCategorys->first()->allChildrenCategorys;


Entwicklungsprozess und Beispielcode für die rekursive PHP-Implementierung von Klassifizierung auf unendlicher Ebene

Analyse der PHP-Implementierungsmethode für die unendliche Klassifizierung

Ein einfacherer Menücode für die unendliche Klassifizierung

Das obige ist der detaillierte Inhalt vonImplementierungsmethode der unendlichen Klassifizierung in Laravel5.4. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn