【问题标题】:Laravel 5 - Define custom route method?Laravel 5 - 定义自定义路由方法?
【发布时间】:2017-01-30 18:04:43
【问题描述】:

我刚遇到一个问题,我有 2 个问题:

  1. 我想创建一个自定义路由以便快速使用,而无需多次复制过去的代码。示例 Laravel 5 有默认的 Route:resource (...) 来制作 Restful!但我想让我的自定义路由函数 Route:api(...) , Route:xxx(...) ... 我可以自定义我想要的!

  2. 如何使用多路径文件?示例:我可以在 App\User\route.user.php , App\Book\route.book.php 中定义路由 .... 因为现在,我只能使用路由文件夹默认的路由文件!

【问题讨论】:

    标签: laravel-5 routes custom-routes


    【解决方案1】:

    我没有正确理解问题 1。但是对于问题 2,请尝试以下操作:

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

    require base_path('routes/web.php');
    

    复制它并进行更改,以便您现在拥有:

    require base_path('routes/web.php');
    require base_path('app/User/route.user.php');
    require base_path('app/Whatever/route.whatever.php');
    

    laravel 会加载这些文件中的所有路由。现在,我已经对此进行了测试,它可以工作(Laravel 5.3),但我不能保证任何事情,或者是否会与路线发生冲突(重复)。但是,是的,它有效。

    【讨论】:

    • 是的,谢谢 Eddy,我终于找到了问题 2 的解决方案!问题 1 我想为 Route 创建一个新的静态函数,例如 Route::myfunction() 。在 myFunction() 中,我可以使用 GET 方法定义将映射到 Controller@func1 ,使用 POST 将映射到 Controller@func2 ,使用 PUT 方法将映射到 Controller@func3 ...
    猜你喜欢
    • 2015-04-26
    • 2018-10-04
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    相关资源
    最近更新 更多