2016-07-15 16 views
0

Ich habe ein Problem mit meiner PHP-Exception-Klasse in Laravel.PHP Ausnahmeklasse in Laravel 5

Ich erstelle eine Klasse in \ App \ Services-Ordner.

Ich habe einigen Test-Code erstellt, wo ich folgende Voraussetzungen erfüllt sein:

if (!in_array($variables, $validParameters)) { 
     throw new Exception("Invalid parameter types: ".str_replace(")(", ", ", $variables)); 
    } 

Und bekomme ich folgende Fehlermeldung:

Class 'App\Services\Exception' not found 

Wie ich dieses Problem beheben?

Antwort

0

Wenn Ihre Klasse Namespaced ist, müssen Sie den Namen der Exception-Klasse ermitteln, damit PHP weiß, dass Sie eine Ausnahme aus dem globalen Namespace und nicht aus Ihrem aktuellen Namespace (App \ Services) verwenden.

throw new \Exception(...) 

Beachten Sie die Zeichen „\“ vor dem Klassennamen

+0

Datei in Ihre Dienste versuchen Haben Sie versucht, schon, aber das Problem bleibt das gleiche –

0

diese

use Exception; 
+0

das nicht hilft , gleiches Problem –