我在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();
}
}
});
}
是否有人知道問題是什麼?或者我只需要將所有內容都放回到routes.php中,如果我想使用路由緩存。提前致謝。
長,沒有閱讀)。但它工作,歡呼! –