2016-07-08 16 views
0

我正在使用Lumen + Vue js構建應用程序。 我在routes.php文件如何路由Lumen單頁應用程序

$app->get('{any}', function() { 
    return view('vue', []); 
}); 
$app->get('/', function() { 
    return view('vue', []); 
}); 

這個偉大的工程/登錄,/用戶/任何這段代碼。但是當我添加一個子路由/ users/agents或/ a/b,/ a/b/c - >任何帶有多個斜槓的東西時,它會給我404流明

回答

2

您有404錯誤,因爲{any}會不捕獲包含斜線的參數。我爲了使其做到這一點,你需要添加一個模式:

$app->get('{any:.+}', function() { 
    return view('vue', []); 
}); 
+0

現在,它給了我「HTTP錯誤500」「example.com是無法處理的每一個路線 – John

+0

見(瀏覽器開發工具這一要求」 - >網絡(你的ajax請求) - >預覽)瞭解更多詳情。 –

+0

狀態碼:500內部服務器錯誤。預覽無法加載響應數據 – John