2016-10-22 3 views
0

Ive laufen in ein kleines Problem.Laravel läuft nicht versuchen catch Block

Im Aufruf einer Methode der Verwendung von folgenden

$this->testConnection($request->all()); 

Verfahren wie so sieht

private function testConnection($data) 
{ 
    try { 
     $conn = ftp_connect($data['host']); 
     if (false === $conn) { 
      throw new Exception('Cant connect'); 
     } 

    } catch (\Exception $e) { 
     return redirect()->route('create')->withInput()->withErrors($e->getMessage()); 
    } 
} 

Update: Es scheint, die ftp_connect PHP-Funktion nicht funktioniert, und es ist nicht alle Fehler der Rückkehr

Im mit Laravel 5.3

Jede Hilfe wäre g Rand.

Cheers,

+0

versuchen 'throw new \ Exception ('Cant connect') fehlte;' – aleksejjj

+0

@aleksejjj ..No Glück, noch nicht aktiv der Versuch Block – BigJobbies

+0

so, Sie meinen Sie 'testConnection ($ Daten)' korrekt, aber nichts läuft nur in 'try' Block? – aleksejjj

Antwort

2

Die Lösung hierfür war, dass ich

use Exception;