Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung der benutzerdefinierten Vorlagendirektiven im Laravel-Framework
Mit Blade können Sie Befehle anpassen. Sie können die Direktivenmethode verwenden, um Befehle zu registrieren. Der folgende Artikel fasst hauptsächlich relevante Informationen zu benutzerdefinierten Vorlagenanweisungen im Laravel-Framework zusammen. Der Artikel stellt sie ausführlich anhand von Beispielcode vor. Schauen wir uns das gemeinsam an
🎜>Einführung
Passen Sie eine einfache Vorlagenanweisung an
Der $expression-Parameter ist optional
\Blade::directive('directive_name', function ($expression) { return $expression; });Verwendung in der Ansichtsdemo
<p>@hello('World')</p>Der Ort, an dem benutzerdefinierte Vorlagenanweisungen deklariert werden, AppServiceProvider.php
<?php namespace App\Providers; use Illuminate\Support\Facades\Blade; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { /** * Perform post-registration booting of services. * * @return void */ public function boot() { Blade::directive('hello', function ($expression) { return "<?php echo 'Hello ' . {$expression}; ?>"; }); } /** * Register bindings in the container. * * @return void */ public function register() { // } }Auf diese Weise definierte Anweisungen werden erfolgreich geladen und können in jeder Vorlage verwendet werden
Notizen
Der erste Punkt
<p>@greet('Hi', 'Hammad')</p> \Blade::directive('hello', function ($expression) { list($greet, $name) = explode(', ', $expression); return "<?php echo {$greet} . ' ' . {$name}; ?>"; });Wie array() list() ist dies keine Funktion, sondern eine Sprachstruktur
Zweiter Punkt
\Blade::directive('hello', function ($expression) { return "<?php echo 'Hello ' . e({$expression}); ?>"; });
Der dritte Punkt
php artisan view:clear
Neue Funktionen von Laravel 5.5
public function boot() { \Blade::if('admin', function () { return auth()->check() && auth()->user()->isAdmin(); }); }
Zusammenfassung
Artikel, die Sie interessieren könnten:
Rekursive PHP-Implementierung der schnellen Sortierung Erklärung von MethodenbeispielenDetaillierte Erläuterung des Methoden-Tutorials für die Git-Bereitstellung in PHPErklärung des von implementierten binären Suchalgorithmus PHPDas obige ist der detaillierte Inhalt vonZusammenfassung der benutzerdefinierten Vorlagendirektiven im Laravel-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!