Laravel 5.7 ошибка 404 обработка местоположения страницы

Мне не удалось найти страницу с ошибкой 404 в Laravel 5.7, пожалуйста, помогите. вот фото страницы ошибки: https://imgur.com/a/Fs89isK

корень \ ресурсы \ просмотры \ ошибки \ 404.blade.php

Leena Patel 11.09.2018 13:31
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
13
1
11 688
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Вы можете найти это здесь:

vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views/404.blade.php

Однако вам не следует редактировать этот файл напрямую. Если вы хотите добавить свою собственную страницу ошибок, просто добавьте папку ошибок внутри ресурсов / представлений и создайте свой собственный 404.blade.php по желанию. Он будет использоваться вместо Laravel.

Не уверен, почему голосование против без комментариев, но все исключения Laravel по умолчанию и расширенные представления для исключений расположены здесь: my_project_folder / vendor / laravel / framework / src / Illuminate / Fo‌ undation / Exceptions / ‌ views /

latr.88 10.09.2018 20:11

Вы не объяснили, как это изменить. Простое добавление пути заставляет ОП думать, что он может просто изменить этот файл, и все будет хорошо, но на самом деле он не может, поскольку файл будет перезагружаться на каждом composer install или composer update. Ваш ответ должен быть просто комментарием, а не ответом. @ilubis ответ немного более полный.

Elias Soares 11.09.2018 15:08

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

latr.88 11.09.2018 21:39

на самом деле вы можете переопределить его в app/Exceptions/Handler.php

и задайте такой вид кода.

use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;


class Handler extends ExceptionHandler
{
if ($this->isHttpException($exception)) {
        if ($exception instanceof NotFoundHttpException) {
            return response()->view('error_404_path', [], 404);
            // abort(404);
        }
        return $this->renderHttpException($exception);
    }
}

если операторы не разрешены внутри класса, он должен быть включен в функцию.

Diego Alves 03.12.2018 18:04

С каждым изменением фреймворка путем обновления вы переопределяете любую базовую функцию. Добавьте папку errors в каталог views и поместите блейд-файлы с номером ошибки, который вы хотите изменить.

Например:

resources->views->errors->404.blade.php

будет показано в 404 ответах. И, кстати, если вам (как и мне) нравятся новости об ошибках svg, вы можете найти их в папке public->svg.

Если вы запустите php artisan vendor: publish, вы увидите список файлов поставщиков / пакетов, которые можно опубликовать для редактирования.

В списке вы увидите ошибки laravel

Введите соответствующий номер, и вы увидите.

Скопированный каталог [/ vendor / laravel / framework / src / Illuminate / Foundation / Exceptions / views] в [/ resources / views / errors] Публикация завершена.

Затем вы можете отредактировать все страницы ошибок по умолчанию, включая 404.blade.php, 500.blade.php и т. д.

Другие вопросы по теме