2016-10-22 63 views
0

我遇到了一個小問題。Laravel沒有運行try catch塊

林調用方法使用以下

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

的方法看起來像這樣

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()); 
    } 
} 

更新:看來FTP_CONNECT PHP功能無法正常工作和不返回任何錯誤

即時通訊使用Laravel 5.3

任何幫助將是g蘭特。

乾杯,

+0

嘗試'拋出新\異常( '無法連接');' – aleksejjj

+0

@aleksejjj ..No運氣,還沒有運行試圖塊 – BigJobbies

+0

所以,你的意思是你調用'testConnection($ data)'正確,但沒有任何內容只能在'try'塊內運行? – aleksejjj

回答

2

對此的解決方案是我失蹤

use Exception;