Файл маршрута Laravel не имеет никакого эффекта - PullRequest
1 голос
/ 11 июля 2019

Я пытаюсь создать представление для отображения данных из базы данных, но обнаружил, что мой файл маршрута больше ничего не делает.

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

Я пробовал artisan route:clear, artisan cache:clear и т. Д., Но ничего не работает.

Это мой файл маршрута.

Route::get('/test', function () {
    return "ok";
});//this is not workig

Route::get( '/', function () {
    return view( 'welcome' );
} );

Route::resource( 'submission', 'SubmissionController' );

1 Ответ

1 голос
/ 12 июля 2019

Когда вы выполняете php artisan route:cache, Laravel создает файл кэшированных маршрутов в каталоге bootstrap/cache/routes.php.Пока этот файл существует, все файлы маршрутов других ваших приложений будут игнорироваться.

Каждый раз, когда вы создаете новые маршруты, вам нужно будет заново сгенерировать кэш маршрутов, выполнив php artisan route:cache.

Если вам нужно удалить кеш маршрутов, вы можете выполнить php artisan route:clear.

Если вышеуказанное не решит вашу проблему, это может указывать на проблему с разрешениями.Убедитесь, что каталог bootstrap/cache имеет правильные разрешения для изменения / удаления.

В противном случае вы можете вручную удалить файл bootstrap/cache/routes.php.

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