Laravel 5 - 定义自定义路由方法?
Laravel 5 - Define custom route method?
我刚遇到一个问题,我有 2 个问题:
我想创建一个自定义路由以便快速使用而无需多次复制过去的代码。示例 Laravel 5 具有默认值 Route:resource (...) 以生成 Restful!但我想制作我的自定义路线功能,Route:api(...),Route:xxx(...) ...我可以根据需要自定义它!
如何使用多路由文件?示例:我可以在 App\User\route.user.php , App\Book\route.book.php 中定义路由 .... 因为现在,我只能在默认路由文件夹中使用路由文件!
我没有正确理解问题 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)但我不能保证任何事情或者是否会与路由(重复)发生冲突。但是,是的,它有效。
我刚遇到一个问题,我有 2 个问题:
我想创建一个自定义路由以便快速使用而无需多次复制过去的代码。示例 Laravel 5 具有默认值 Route:resource (...) 以生成 Restful!但我想制作我的自定义路线功能,Route:api(...),Route:xxx(...) ...我可以根据需要自定义它!
如何使用多路由文件?示例:我可以在 App\User\route.user.php , App\Book\route.book.php 中定义路由 .... 因为现在,我只能在默认路由文件夹中使用路由文件!
我没有正确理解问题 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)但我不能保证任何事情或者是否会与路由(重复)发生冲突。但是,是的,它有效。