Heim > PHP-Framework > Laravel > Wie implementiert das Laravel-Framework eine unendliche Klassifizierung?

Wie implementiert das Laravel-Framework eine unendliche Klassifizierung?

藏色散人
Freigeben: 2020-07-22 14:03:49
nach vorne
3284 Leute haben es durchsucht

Die folgende Tutorial-Kolumne von Laravel stellt Ihnen die Methode zur Implementierung der Infinitus-Klassifizierung im Laravel-Framework vor. Ich hoffe, dass sie Freunden in Not hilfreich sein wird!

Wie implementiert das Laravel-Framework eine unendliche Klassifizierung?

Nachdem ich Rekursions- und Referenzmethoden ausprobiert hatte, stellte ich plötzlich fest, dass das Laravel-Framework eine einfachere und effizientere Implementierungsmethode hat, und zwar Infinitus Best Practices für die Klassifizierung: Offener Code zum Teilen mit allen! Bei Interesse markieren, danke~

Die Tabellenstruktur ist wie folgt:

CREATE TABLE `goods_category` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `name` varchar(500) DEFAULT '' COMMENT '分类名称',
  `pid` int(5) unsigned DEFAULT '0' COMMENT '父级id',
  `level` tinyint(3) unsigned DEFAULT '1' COMMENT '分类等级',
  `status` tinyint(3) unsigned DEFAULT '0' COMMENT '分类状态:0-禁用,1-正常',
  `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `status` (`status`)) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COMMENT='商品分类表';
Nach dem Login kopieren

Datenspeicherung Format:

Wie implementiert das Laravel-Framework eine unendliche Klassifizierung?

Geschäftscode:

    // 模型文件
    public function children() {
        return $this->hasMany(get_class($this), 'pid' ,'id');
    }

    public function allChildren() {
        return $this->children()->with( 'allChildren' );
    }
Nach dem Login kopieren
rrree

Verarbeitung von Beitragsdaten:

Wie implementiert das Laravel-Framework eine unendliche Klassifizierung?

Zu diesem Zeitpunkt wurde die Infinitus-Klassifizierung des Laravel-Frameworks im Vergleich zu den beiden Methoden Rekursion und Referenz implementiert, um die Infinitus-Klassifizierung zu implementieren. Ist es viel einfacher und effizienter? Für weitere Laravel-Funktionen hinterlassen Sie bitte eine Nachricht zur Diskussion.

Das obige ist der detaillierte Inhalt vonWie implementiert das Laravel-Framework eine unendliche Klassifizierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage