Метод настройки не разрешен, 404 - PullRequest
0 голосов
/ 13 декабря 2018

Я создаю API отдыха и часто использую Model::findOrFail(id), поэтому я создал следующий обработчик исключений, если ничего не найдено:

if ($exception instanceof ModelNotFoundException)
        {
            return response()->json([
                'message' => 'Record not found',
            ], 404);
        }

Но, таким образом, я не вижу, какая записьне найден .. есть ли способ включить объект модели, который он искал?

1 Ответ

0 голосов
/ 13 декабря 2018

Класс ModelNotFoundException имеет методы для определения модели и идентификаторов.Проверьте это:

$exception->getModel(); 
$exception->getIds();   

https://laravel.com/api/5.6/Illuminate/Database/Eloquent/ModelNotFoundException.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...