Теперь, что я обычно делаю при написании кода, это что-то вроде этого function changeBookAuthor(int $id, string $newName){ if(!$newName){ throw new MyAppException('No author name was provided'); } $book = Books::find($id); if(!$book){ throw new MyAppException('The provided book id could not be found'); } } в документе laravel мы видим: https://laravel.com/docs/5.4/errors public function report(Exception $exception) { if ($exception […]
У меня есть ситуация, когда функция PHP пытается перенаправить браузер через HTTP 302, но исключение бросается в деструктор, вызываемый «exit». Фактический код, о котором идет речь, это метод _doRedirect () SimpleSAML, но вот упрощенная ситуация: header('Location: http://somewhere.com', TRUE, 302); exit; // end script execution «Выход» запускает деструктор для несвязанного класса, и данные об ошибках записываются […]