Laravel 5 - 定义自定义路由方法?

时间:2017-01-30 07:04:10

标签: laravel-5 routes custom-routes

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

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

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

1 个答案:

答案 0 :(得分: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),但我无法保证任何事情,或者是否会与路线(重复)发生冲突。但是,它有效。

相关问题