首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel 5.2:创建自定义路由函数-扩展路由

Laravel 5.2:创建自定义路由函数-扩展路由
EN

Stack Overflow用户
提问于 2016-03-17 01:36:27
回答 2查看 1.9K关注 0票数 4

基本上,我想要创建我自己的Route::custom函数。

这是因为我在整个站点中使用了相同的组和中间件(我也在使用带有子域的模块,所以我们讨论的是每条路由节省5-6行代码)

我只想让Route::custom只调用两到三个其他的路由函数。例如:

Route::Module('forum')将被替换为

代码语言:javascript
运行
复制
Route::group(['middleware' => ['web','auth'], 'domain' => 'forum.' . env('SITE_DOMAIN', 'example.com')], function () {
    Route::group(['middleware' => 'permission:access.forum'], function () {
        Route::get('/', function () {
            return view('forum::forum.index');
        })->name("forum.index");
    });
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-23 04:30:30

您可以扩展laravel默认外观,然后根据需要添加静态方法。

注意:您必须将config/app.php中的路由facade配置替换为自定义facade类。

这里的例子

票数 2
EN

Stack Overflow用户

发布于 2017-06-23 04:58:31

我不完全理解问题1,但对于问题2,请尝试如下:

转到app/Providers/RouteServiceProvider.php。查找函数mapWebRoutes()。线

代码语言:javascript
运行
复制
require base_path('routes/web.php');

复制它并进行更改,因此您现在拥有:

代码语言:javascript
运行
复制
require base_path('routes/web.php');
require base_path('app/User/route.user.php');
require base_path('app/Whatever/route.whatever.php');

我想这会解决你的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36050156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档