2016-03-20 5 views
1

Ich versuche, ein View Composer in PHP Laravel zu erstellen 5. Ich habe organisiert meine Vorlage Layouts wie dieseWie View Composer für Ansicht im Unterverzeichnis in PHP Laravel 5

resources/ 
    views/ 
    layouts/ 
     master2.blade.php 
    index.blade.php 
    master1.blade.php 

Ich habe bereits erfolgreich registriere einen Komponisten erstellen für Master1 durch Aufruf

view()->composer('master1', function ($view) { }); 

aber, wie man für Master2 zu erstellen?

Ich habe beide versucht:

view()->composer('layouts.master1', function ($view) { }); 
view()->composer('layouts/master1', function ($view) { }); 

aber keiner von ihnen arbeiten.

Antwort

1

Ich finde es heraus. Die folgende Syntax funktioniert:

view()->composer('layouts.master1', function ($view) { }); 

aber zuerst habe ich den Handwerker-Cache löschen und eine Bearbeitung in der Ansicht (wie Sie ein Leerzeichen einfügen) machen:

php artisan clear-compiled 
php artisan cache:clear