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');
不能吗?