Я работаю с каркасом Laravel 5.6 и хочу переместить файл маршрутов в другой каталог. Я переместил его в ~/config/routes/web.php
из исходного каталога ~/routes/web.php
.
Затем я изменил mapWebRoutes
метод в моем RouteServiceProvider
на этот:
Route::middleware('web')
->namespace($this->namespace)
->group(base_path('config/routes/web.php'));
Теперь, когда я пытаюсь запустить laravel, я получаю ошибку:
В строке 14 web.php:
Класс «Маршрут» не найден
Я уже проверил массив псевдонимов в моем файле конфигурации app.php
. Там это просто правильный класс:
'Route' => Illuminate\Support\Facades\Route::class,
Когда я меняю каталог маршрутов обратно на исходный каталог ~/routes/web.php
, все работает.
Я также попытался импортировать класс в файл маршрутов web.php
следующим образом:
use Illuminate\Support\Facades\Route;
Тогда я получил эту ошибку при попытке запустить laravel.
В строке Facade.php 218:
Корень фасада не установлен.
Как я могу сделать так, чтобы я мог переместить файл маршрутов в другой каталог, не получая эту ошибку?