Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel未运行尝试捕捉块_Php_Laravel_Laravel 5 - Fatal编程技术网

Php Laravel未运行尝试捕捉块

Php Laravel未运行尝试捕捉块,php,laravel,laravel-5,Php,Laravel,Laravel 5,我遇到了一个小问题 我正在使用以下命令调用一个方法 $this->testConnection($request->all()); 方法看起来是这样的 private function testConnection($data) { try { $conn = ftp_connect($data['host']); if (false === $conn) { throw new Exception('Cant con

我遇到了一个小问题

我正在使用以下命令调用一个方法

$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

任何帮助都是巨大的


干杯,

解决这个问题的办法是我失踪了

use Exception;

解决这个问题的办法是我失踪了

use Exception;

尝试
抛出new\Exception('cantconnect')
@aleksejj..运气不好,仍然没有运行try块所以,你的意思是你调用了
testConnection($data)
正确,但是没有任何东西只在
try
块内运行?@aleksejj。。。是的,正在调用该方法,但是try-catch块没有运行,这听起来很奇怪。所以
testConnection($data){dd('here');try{
会工作,但是
testConnection($data){try{dd('here');
不会?try
抛出新的\异常('Cant connect');
@aleksejj..运气不好,仍然没有运行try块所以,你是说你调用
testConnection($data)
正确,但是没有任何东西只在
try
块内运行?@aleksejj…是的,正在调用该方法,但是try-catch块没有运行。这听起来很奇怪。因此
testConnection($data){dd('here');try{
可以工作,但是
testConnection($data){try{dd('here');
不能吗?