2016-10-22 31 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;