derbala/routers
Composer 安装命令:
composer require derbala/routers
包简介
this package used to fetch data from routes
README 文档
README
Fetch data from routes to permissions table and create pivot table between permissions and routes
Requirements
Laravel >=9
PHP >= 8.0
Laravel-Admin >= dev-main
Features
- Routes Table
- Permissions Table
- permission_routes Table
Installation
- Run
composer require derbala/routers - Publish vendor
php artisan vendor:publish --provider="derbala\routers\RouterServiceProvider" - Add routes function to the permission model:
public function routes(){ return $this->belongsToMany(Route::class)->withTimestamps(); } - Run migrate:
php artisan migrate - Run the following command to fetch data to routes and permissions tables:
if you want to fetch many routes so you need to put '_' between routes name. to allow translate put 1 in second arugment, otherwise, put 0. For example, if you have 3 routes called admin, metadata and dashboard and you want to fetch them you will run the follwing command:php artisan fetch:routes {route name} {allow translate}php artisan fetch:routes admin_metadata_dashboard 1 - Run the following command to create pivot table between permissions and routes:
php artisan fetch:permission_routes
统计信息
- 总下载量: 54
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-12-04