Laravel 5.1捕获FTP文件未找到异常

时间:2016-08-25 20:08:17

标签: php laravel laravel-5.1

我想使用带Laravel 5.1的FTP下载文件,我想检查该文件是否存在于远程文件夹中。我包含use Illuminate\Contracts\Filesystem\Filesystem但它无法捕获异常并出现以下错误: 的 [照亮\合同\文件系统\ FileNotFoundException异常]
  p25082016.csv

我的代码如下所示:


    private function getFile()
    {
        try {
       // CONNECT TO FTP AND GET THE FILE
        } catch (FileNotFoundException $exception)  {
        die('File: '.$filename.' error');
        }
        return 'File: '.$filename.' OK';

    }

任何帮助?

1 个答案:

答案 0 :(得分:1)

  

所有异常都由App \ Exceptions \ Handler类处理   ....
  render方法负责将给定的异常转换为应该发送回浏览器的HTTP响应。默认情况下,异常将传递给基类,后者会为您生成响应。但是,您可以自由检查异常类型或返回自己的自定义响应

https://laravel.com/docs/5.5/errors#the-exception-handler