Я строю проект в Laravel 5.2, который имел большой (большой, как во многих строках) routes.php
. Чтобы сделать маршруты немного чистыми для глаз, я разделил все группы маршрутов, разделенные вложенными файлами. В app\Http\Routes\
.Ключ маршрута Laravel на пользовательских файлах маршрутов
Мне нужны все файлы в RouteServiceProvider
, который работает (исправление: работал ..) отлично подходит для меня. После всего этого я хотел кэшировать маршруты с помощью php artisan route:cache
. Тогда, если вы перешли на страницу, все, что у вас есть, это ошибка 404.
«Длинная» история короткая: новая логика маршрутов сбрасывается ПОСЛЕ КАРТОЧКИ маршрутизации.
Это моя карта функция RouteServiceProvider
(вдохновленный this ответ):
public function map(Router $router)
{
$router->group(['namespace' => $this->namespace], function ($router) {
// Dynamically include all files in the routes directory
foreach (new \DirectoryIterator(app_path('Http/Routes')) as $file)
{
if (!$file->isDot() && !$file->isDir() && $file->getFilename() != '.gitignore')
{
require_once app_path('Http/Routes').DS.$file->getFilename();
}
}
});
}
знает кто-то, в чем проблема? Или мне просто нужно все вернуть в route.php, если я хочу использовать кеширование маршрута. Заранее спасибо.
Чтобы долго, не читал;). Но это сработало, а ура! –