2016-05-03 3 views
1

Ich mag @break und @continue in meiner Klinge verwenden, um template.i zu versuchen, es erstreckt dies AppServiceProviderLaravel 5.2 Fehler in Bruch erstreckt und weiterhin Richtlinie in Blattvorlage

public function boot() 
    { 
     Blade::directive('datetime', function($expression) { 
      return "<?php echo with{$expression}->format('m/d/Y H:i'); ?>"; 
     }); 
    } 

Aber ich diesen Fehler wenn ich mein Projekt aktualisieren

FatalErrorException in AppServiceProvider.php line 16: 
Class 'App\Providers\Blade' not found 

bitte mir ein

Antwort

1

helfen ich wette, dass Sie einen Namespace in der beggining der Datei definiert haben. Wenn Sie den Namespace der Blade-Klasse nicht mit der use-Anweisung angegeben haben, wird davon ausgegangen, dass der Namespace von Blade mit dem der aktuellen Datei identisch ist (App\Providers).

Die einfachste Lösung: setzen \ vor dem Blade::directive so es \Blade::directive wird.

+0

Danke, dass es funktioniert –

+0

Akzeptiere meine Antwort, damit jeder in Zukunft eine Lösung finden kann. – starky