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

Implementierungsmethode der unendlichen Klassifizierung in Laravel5.4

小云云
Freigeben: 2023-03-19 19:38:01
Original
1820 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

2. Modell in app/Category.php erstellen

php artisan make: model Category -m
Nach dem Login kopieren
<?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');
 }
}
Nach dem Login kopieren

3 🎜>
oder

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

oder

$categorys->allChildrenCategorys;
Nach dem Login kopieren

Verwandte Empfehlungen:

$categorys->allChildrenCategorys->first()->allChildrenCategorys;
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage