zoran-wang / laravel-route-manager
使用管理器管理 laravel/lumen 的所有路由
Requires
- php: ~7.0
- illuminate/container: ~5.6
- illuminate/routing: ~5.6
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is not auto-updated.
Last update: 2024-09-26 04:11:54 UTC
README
lara-routes-manager 是一个设计用来通过简单的方式来管理和创建 Laravel 框架的路由系统。所有你的应用程序路由将实现 RouteGenerator 的认证和普通抽象方法,并加以组织。认证方法用于组织需要认证的路由,而普通方法用于组织不需要认证的路由。示例
use ZoranWang\LaraRoutesManager\RouteGenerator; class WebRouteGenerator extends RouteGenerator { protected function auth($router) { $router->get('/user', ['as' => 'index', 'uses' => 'IndexController@user']); } protected function normal($router) { $router->get('/', ['as' => 'index', 'uses' => 'IndexController@index']); } }
-
lara-routes-manager 的配置
-
root
路由文件所在的目录
-
namespace
我们创建的路由生成器类的命名空间
-
domains
域名配置数组
-
domain
域名
-
request
在此包中使用的请求别名
-
router
在此包中使用的路由别名
-
providers
在应用程序运行时在此域名下使用的提供者
-
middleware
在应用程序运行时在此域名下使用的中间件
-
auth
如果没有在网关和路由配置中配置,则在此域名下默认使用的认证守护者
-
gateways
网关概念是 Laravel 路由前缀的别名。网关是一个按前缀分组路由的数组。
-
gateway
Laravel 路由的前缀
-
providers
在应用程序运行时在此网关下使用的提供者
-
middleware
在应用程序运行时在此域名下使用的中间件
-
auth
此认证守护者将覆盖域名配置中的认证
-
routes
-
generator
路由规则生成的类名
-
providers
在应用程序运行时在此路由下使用的提供者
-
middleware
在应用程序运行时在此路由下使用的中间件
-
auth
此认证守护者将覆盖网关配置中的认证
-
version
-
namespace
控制器命名空间
-
-
-
-
-
lara-routes-manager 的命令
// router the namespace of router to be used .
php artisan route-generator:create {name} {--router}
你可以这样使用此包,非常简单!