Страница 404

Вывести страницу 404

Чтобы прекратить выполнять код и вывести страницу 404, используется функция abort().

abort(404);

Шаблон страницы 404 находится в файле resources/views/errors/404.blade.php.

Также выводить 404 страницу можно при выборки данных.

$news = News::where(['id' => $id])->first(); // если записи не найдено, вовзращает "null"
$news = News::where(['id' => $id])->firstOrFail(); // если записи не найдено, вовзращает страницу 404

Вывести текущую страницу как 404

Чтобы не выводить шаблон 404 страницы, а просто вернуть статус текущей страницы как 404, то в методе $response->view() надо добавить третий параметр с нужным кодом ответа сервера.

return response()->view('news.index', [], 404);