Wie man eine Eigenschaft in Laravel erstellt

8

Wo erstelle ich die Datei, wenn ich dieses Merkmal bei meinen Modellen verwenden möchte

Wie sollte diese Datei aussehen, wenn ich dieses Merkmal darin haben möchte:

%Vor%

Und wie man es zum Beispiel auf eine Benutzermodellklasse anwendet ...

    
lewis4u 27.10.2016, 15:30
quelle

1 Antwort

27

Nun, Laravel folgt PSR-4 , also solltest du deine Eigenschaften in:

setzen

app/Traits

Sie müssen dann sicherstellen, dass Sie Ihr Merkmal mit diesem Pfad benennen, also platzieren Sie:

%Vor%

Am oberen Rand von trait

Stellen Sie dann sicher, dass beim Speichern der Datei der Dateiname mit dem Namen der Eigenschaft übereinstimmt. Also, wenn Ihr Merkmal FormatDates heißt, müssen Sie die Datei als FormatDates.php

speichern

Verwenden Sie es dann in Ihrem Benutzermodell, indem Sie Folgendes hinzufügen:

%Vor%

ganz oben in Ihrem Modell, aber unterhalb Ihres namespace

und fügen Sie dann hinzu:

%Vor%

direkt in der Klasse. Wenn Sie also für Ihr Benutzermodell die Laravel-Standardeinstellung verwenden, erhalten Sie:

%Vor%

Und denken Sie daran, den Autoloader zu löschen:

composer dump-autoload

    
craig_h 27.10.2016, 15:37
quelle

Tags und Links