#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 connect');
}
} catch (Exception $e) {
return redirect()->route('create')->withInput()->withErrors($e->getMessage());
}
}
Обновление: Похоже, PHP-функция ftp_connect не работает и не возвращает никаких ошибок
Я использую Laravel 5.3
Любая помощь была бы великолепна.
Приветствия,
Комментарии:
1. попробуйте
throw new Exception('Cant connect');
2. @aleksejjj ..Не повезло, все еще не запущен блок try
3. то есть вы вызываете
testConnection($data)
правильно, но ничего не запускается только внутриtry
блока?4. @aleksejjj … Да, метод вызывается, но блок try catch не выполняется
5. Это звучит странно. Так
testConnection($data) { dd('here'); try {
будет работать, ноtestConnection($data) { try { dd('here');
нет?
Ответ №1:
Решением этого было то, что мне не хватало
use Exception;