Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет. Так вот обращаясь к статусу которого нет он просто передает null но мне надо вывести что страница не найдена то есть 404 ошибку. Вообщем когда обращаюсь по status_id которого нету в бд мне просто выдает пустой экран и код 200, а надо бы 404.
Есть UserRepository.php
public function GetByStatus($status);
EloquentUsers.php
public function GetByStatus($status)
{
return->this->model->where('status_id', $status)->get();
}
Ну и в самом контролере мы все это дело делаем и выводим потом через роут
public function GetByStatus(EloquentUsers $users, $status)
{
return response()->json($users->GetByStatus($status));
}
Изменено WithoutBrain (06.01.2018 14:20:56)
Не в сети
по мне так просто при получении null просто редиректить на 404
Не в сети
Сделай что-то вроде:
$users = $users->GetByStatus($status);
if ($users->isEmpty()) {
abort(404);
}
Не в сети
Страницы 1