2016-10-13 4 views
1

mit Wie kann ich mit dem folgenden Fehler umgehen, so dass mein Skript nicht funktioniert nicht mehr, wenn die Ausnahme auftritt:Laravel 5.3 Intervention/Bild NotReadableException Bilder von Urls

NotReadableException in AbstractDecoder.php Linie 302 : Bildquelle nicht lesbar

ich habe versucht, die folgenden ($ file wird die uRL des Bildes) mit:

// Return false if error 
try 
{ 
    $img = Image::make($file); 
} 
catch(NotReadableException $e) 
{ 
    return false; 
} 

Dies scheint nicht die Ausnahme zu fangen und gibt false zurück. Was kann ich sonst noch tun?

Antwort

2

Sie müssen entweder die vollständige Namespaced Ausnahme im Bereich Fang oder die Verwendung Anweisung am Anfang der Datei

+0

So etwas wie catch (Intervention \ Bild \ Fassaden \ Bild NotReadableException $ e) für diese Ausnahme hinzufügen? – VenomRush

+0

Nein, verwenden Sie nicht die Fassade - der Namespace ist Intervention \ Image \ Exception \ NotReadableException – aarcarr

+0

Danke. Habe es gerade gefunden, als du deine Antwort gepostet hast;) – VenomRush