[英]Laravel named route to directory
有没有办法在laravel中为目录创建命名路由? 例如,我在公共目录中有一个名为stats的目录,我希望能够将其称为route('page.stats')。
您的想法不是框架式的。 在这种情况下,我建议您将资源(可能是index.php)从公共位置移到其他位置,然后从控制器中调用它。
如果您仍然想在此路径下运行它,则这里有一个解决方法。 在路由文件中添加:
Route::get('page/stats', function () {
return require public_path('stats/index.php');
});
我想你应该这样文件从迁出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设计模式好事。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.