Laravel ^ 5.6
, если ваши маршруты определены правильно, и я имею в виду, что вы определили маршруты в правильном порядке (чтобы избежать конфликтов) и кустарную команду php artisan route: список выполнить правильно, НО вы все равно получите 404 Не найдено - Запрошенный ресурс / путь не найден на этом сервере. странно, не совсем то, что вы ожидали !!
... iтакже столкнулся с этой проблемой, и вот в чем дело, ошибка возникает, когда вы создаете папку в каталоге public с таким же URI
... чтобы проиллюстрировать вот пример (с этой проблемой я столкнулся)
routs / web.php
/*
|--------------------------------------------------------------------------
| Web Routes - Backend
|--------------------------------------------------------------------------
*/
Route::group(['namespace' => 'Backend', 'prefix' => 'backend'], function () {
Route::get('/', 'DashboardController')->name('backend.dashboard');
// ...
});
php artisan route: список
php artisan route: список --name = backend --columns = uri --columns = имя
+--------------------------------+--------------------------------------+
| URI | Name |
+--------------------------------+--------------------------------------+
| backend | backend.dashboard |
| // ... | // ... |
+--------------------------------+--------------------------------------+
public /
+---public
| +---backend
| | +---css
| | +---fonts
| | +---images
| | +---js
| +---.htaccess
| +---favicon.ico
| +---index.php
| +---mix-manifest.json
| +---robots.txt
Как видите, у меня есть маршрут URI , который начинается с backend И также сболее старый в общедоступном каталоге с именем backend , вот в чем причина проблемы, поэтому вы можете изменить один из них, лично я изменил имя папки в общедоступном каталоге на " back-end ».это решило мою проблему.