Исключение
namespace App\Exceptions;
use Exception;
use Illuminate\Support\Facades\Log;
class ResizeDirNotFoundException extends Exception
{
public function report(Exception $exception)
{
Log::error('Resize dir is empty');
parent::report($exception);
}
}
Вызываю
private function validateResizeParams($params)
{
if (empty($params['dirForSave'])) {
throw new ResizeDirNotFoundException('Resize dir is empty');
}
}
Обрабатываю
public function resize($width, $height, $dirForSave, $quality = 100)
{
$params = [
'width' => $width,
'height' => $height,
'dirForSave' => $dirForSave
];
try {
if (!is_null($this->file) && $this->validateResizeParams($params)) {
//resize
}
} catch (Exception $exception) {
return redirect('/');
}
}
Лог не создается, исключение не обрабатывается, форма успешно обрабатывается, подскажите, пожалуйста, где косяк?