aee / route-generator
为larabase生成自动路由系统的微包。
v0.1.9
2024-07-25 19:56 UTC
README
本软件是为larabase开发的。此包是larabase的核心包之一,负责为模块创建单文件的动态路由。
⚠️ 警告
- 每个模块都应该有route_generator.php文件
用法/示例
下面,您将看到一些命令和包的用法示例。第一步是在模块文件夹的根目录下创建一个route_generator.php文件。route_generator.php文件应包含您希望显示给用户的路由信息。您应确定标题、权限、data-feather-icon和路由作为必需属性。
嵌套路由
目前我们支持两种类型的路由。其中之一是可折叠的嵌套路由。如您所见,标题下有一个权限,我将将其称为全局权限。在routes键下,您可以看到两种用法。其中一种是以数组格式确定标题、路由和权限。在这种情况下,标题和路由是必需的,但权限是可选属性。另一种是只使用URL或路由(您也可以使用Laravel辅助函数)
<?php return [ "title" => "User Management", "permission" => "user_access", "data-feather-icon" => "users", "routes" => [ [ "title" => "Users", "route" => url("/user-management/users"), "permission" => "user_access" ], [ "title" => "Roles", "route" => url("/user-management/roles"), "permission" => "role_access" ], "Permissions" => url("/user-management/permissions") ], ];
单个路由
单个路由由标题、权限、data-feather-icon和路由组成,与嵌套路由相同。嵌套和单个之间的区别在于,单个路由在侧边栏中不可折叠。它只包含一个路由,如下所示。
<?php return [ "title" => "User Management", "permission" => "user_access", "data-feather-icon" => "users", "routes" => url("/user-management/permissions") ];
生成动态路由
要生成动态路由,您可以使用
$ php artisan larabase:generate-routes
作者
🚀 关于我
我是一个全栈Web开发人员,也是波兰波兹南的Collegium Da Vinci (CDV)的学生。