有沒有可能的方法在laravel目錄中建立命名路線?例如我有一個目錄,名稱爲統計在公共目錄,我想能夠稱之爲路由('page.stats')。Laravel命名路線到目錄
回答
你的想法不是框架式的。在這種情況下,我建議你將resorce(可能是index.php)從公共移動到其他地方,然後從控制器調用它。
如果你仍然想在這條路徑下運行它,這裏是一個溶劑。在路由文件中加入:
Route::get('page/stats', function() {
return require public_path('stats/index.php');
});
即時通訊使用第三方軟件,我不能集成到laravel,所以我需要使這個** stats **文件夾的命名路由,如page.stats到** public **目錄,因爲我需要laravel知道當我使用像這樣的路線('page.stats') – allyfai
正如我向你展示上面 - 你可以把這個第三方放在任何你想要的地方。你只需要在路由中定義它。 –
我想你應該這個文件從public
文件夾移出和app
文件夾下,你可以創建一個Helper
文件夾並將其移動到那裏,你必須聲明這個Helper
文件夾,如果路徑您正在使用第三方軟件作爲課程。在autoload
數組下composer.json
文件中,您可以聲明類或文件。如果您將第三方軟件作爲單個文件使用,並且希望將其用於每個請求,您可以將其作爲file
添加並輕鬆包含。
我composer.json
文件結構就是這樣:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files" : [
"app/Helpers.php",
"app/Helpers/company-helpers.php"
]
}
我想你應該像public
文件夾下的這個以其它方式使用第三方軟件使用不FOT使用MVC設計模式好事。
- 1. Django命名路線如Laravel
- 2. Laravel路線::資源命名
- 3. Laravel命名路線不起作用
- 4. Laravel從ajax的視圖命名路線
- 5. Laravel 5動態命名路線
- 6. Laravel命名的羣組路線
- 7. 路線在Laravel而不改變目錄
- 8. 實際目錄覆蓋Laravel路線
- 9. Laravel 4:命名組中的命名路線
- 10. Laravel如何重命名子控制器目錄,子視圖目錄和路由?
- 11. Laravel路線和路線用戶名
- 12. Laravel命名空間路由未找到
- 13. laravel命名爲路由包
- 14. 命名空間路線中的未命名空間路線
- 15. PhpStorm命名空間到Laravel的應用程序目錄
- 16. Laravel 4命令目錄
- 17. Laravel 5.1重命名項目
- 18. Laravel從子目錄路由HTTP請求回到根目錄
- 19. 命名嵌套的路線
- 20. Emberjs重命名'/'路線
- 21. 重命名目錄
- 22. 重命名目錄
- 23. MVC3使用命名空間將區域路由到根目錄
- 24. 未找到Laravel路線
- 25. Laravel路線出錯路線
- 26. Laravel路線:路線::資源
- 27. Laravel 5.2命名可變參數路線使用
- 28. 參數在laravel 5路線::控制器命名
- 29. 命名的路線在Laravel 5.2中不工作?
- 30. 主塔/路線命名路線與關鍵字路線和子域名
爲什麼你想從'公共'文件夾使用?你想用它作爲視圖或其他東西? –
@EmreDoğan以及我使用第三方軟件我不能集成到laravel中,我不想爲該文件夾創建命名路由,所以laravel知道當我使用類似route('page.stats')的東西時返回什麼鏈接 – allyfai