2017-02-22 11 views
1

Согласно документации Laravel, в разделе маршрутизации файлы, находящиеся в каталоге маршрута, автоматически загружаются фреймворком.Laravel 5.3 и 5.4 Пользовательский файл маршрута

Все маршруты Laravel определены в файлах маршрутов, которые находятся в каталоге маршрутов. Эти файлы автоматически загружаются фреймворком.

Итак, я попытался создать еще один файл в этом каталоге под названием auth.php для обработки моих настраиваемых маршрутов аутентификации. Но маршруты, определенные в этом файле, не загружаются.

Можно использовать этот подход, или мне нужно зарегистрировать поставщика услуг для загрузки пользовательских файлов маршрутов?

ответ

4

Вам необходимо наметить маршруты в вашем RouteServiceProvider.php. Проверьте пример веб-маршрутов.

/** 
    * Define the "web" routes for the application. 
    * 
    * These routes all receive session state, CSRF protection, etc. 
    * 
    * @return void 
    */ 
    protected function mapWebRoutes() 
    { 
     Route::group([ 
      'middleware' => 'web', 
      'namespace' => $this->namespace, 
     ], function ($router) { 
      require base_path('routes/web.php'); 
     }); 
    } 
+0

Итак, могу ли я просто потребовать, чтобы мой другой файл находился внутри этой анонимной функции после запроса файла web.php? –

+0

Да, вы можете :) – Jerodev

+0

Хорошо, спасибо, брат! –

Смежные вопросы