2017-09-08 1 views
0

In meiner Laravel 5.5 Anwendung nicht geladen werden, ich habe ein Paket erstellt, die wie so strukturiert ist:Laravel werden die Blade-Vorlagen aus meinem Paket

src/ 
src/Providers 
src/Views 
(..) 

Der Serviceprovider für mein Paket, das sich im src/Providers Ordner, registriert die Verwendung von Ansichten:

public function boot() 
{ 
    $this->loadViewsFrom(__DIR__.'/../Views', 'package'); 
} 

wenn nun aus diesem Paket in einem Haupt Blade-Vorlage wie dies jede beliebige Ansicht zu verwenden versuchen ...

@include('package::view') 

... ich folgende Fehlermeldung erhalten: No hint path defined for [package].

Nach dem docs, es sollte so arbeiten, though. Was vermisse ich?

Hinweis: Der ServiceProvider wurde korrekt zu meiner app.php hinzugefügt.

Antwort

0

So fand ich das ziemlich trivial Grund:

Vor einer View-Datei, die in einem aktiven latenten Paket Serviceprovider registriert ist wird, muss man sicherstellen, dass der Serviceprovider (also auch die Ansicht Registrierung) geladen wurde.

Das Setzen des ServiceProviders, der geladen werden soll, löste das Problem.