Laravel命名了到目录的路线

时间:2016-05-24 16:18:08

标签: php laravel routing

是否有可能在laravel中为目录创建命名路由?例如,我在公共目录中有名为 stats 的目录,我希望能够将其称为路径('page.stats')。

2 个答案:

答案 0 :(得分:0)

你的想法不是框架式的。在这种情况下,我建议你将resorce(可能是index.php)从公共区域移出到其他地方,然后从控制器中调用它。

如果您仍希望在此路径下运行它,则此处为solvation。在路由文件中添加:

Route::get('page/stats', function () {
    return require public_path('stats/index.php');
});

答案 1 :(得分:0)

我认为你应该从public文件夹移出这些文件,在app文件夹下你可以创建一个Helper文件夹并将它们移动到那里,你必须声明这个文件的路径{ {1}}文件夹,如果您使用第三方软件作为类。在Helper数组下的composer.json文件中,您可以声明类或文件。如果您将第三方软件用作单个文件,并希望每个请求都使用它们,则可以添加为autoload并轻松添加。

我的file文件结构是这样的:

composer.json

我认为你应该这样使用,否则在"autoload": { "classmap": [ "database" ], "psr-4": { "App\\": "app/" }, "files" : [ "app/Helpers.php", "app/Helpers/company-helpers.php" ] } 文件夹下使用第三方软件在MVC设计模式中使用不是好事。