Heim > PHP-Framework > Laravel > Was ist ein Merkmal in Laravel?

Was ist ein Merkmal in Laravel?

WBOY
Freigeben: 2022-01-13 17:08:16
Original
2233 Leute haben es durchsucht

In Laravel sind Merkmale ein Code-Wiederverwendungsmechanismus, der für einzelne Vererbungssprachen wie PHP vorbereitet ist. Merkmale werden verwendet, um die Einschränkungen einzelner Vererbungssprachen zu verringern und es Entwicklern zu ermöglichen, in unabhängigen Klassen innerhalb verschiedener Hierarchien frei zu arbeiten einfach als Implementierungsmethode verstanden werden, um die Wiederverwendung von Code zu erleichtern.

Was ist ein Merkmal in Laravel?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Laravel Version 6, Dell G3-Computer.

Was ist Trait in Laravel?

Trait ist ein Code-Wiederverwendungsmechanismus, der für Sprachen mit einfacher Vererbung wie PHP vorbereitet ist. Merkmale sollen die Einschränkungen von Sprachen mit einfacher Vererbung verringern und Entwicklern die freie Wiederverwendung von Methoden in unabhängigen Klassen innerhalb verschiedener Hierarchien ermöglichen. Die Semantik der Zusammensetzung von Merkmalen und Klassen definiert eine Möglichkeit, die Komplexität zu reduzieren und die typischen Probleme zu vermeiden, die mit herkömmlicher Mehrfachvererbung und Mixin-Klassen verbunden sind.

Zuerst müssen wir wissen, wie man ein Trait definiert. Das verwendete Schlüsselwort lautet trait

namespace App\Traits;
trait HasCreator
{
}
Nach dem Login kopieren

Rufen Sie

namespace App;
use App\Traits\HasCreator;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Post extends Model
{
    use HasCreator, SoftDeletes;
    protected $fillable = ['title', 'user_id'];
    protected static function boot()
    {
        parent::boot();
        self::hasCreator();
    }
}
Nach dem Login kopieren

auf, um die Methoden im Trait in das Modell einzubinden Nennen Sie es einfach.

Hier gibt es tatsächlich eine Priorität: Aufrufklasse > mit

Verwandte Empfehlungen:

Die neuesten fünf Laravel-Video-Tutorials

Das obige ist der detaillierte Inhalt vonWas ist ein Merkmal in Laravel?. 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