wahid09 / laravel-quick-admin
Laravel QuickAdmin 是一个基于 Web 的入门套件,帮助您无需考虑认证、授权和基于角色的权限即可快速启动大型应用。
v1.0.1
2022-08-27 15:11 UTC
Requires
- php: 8.1.4
- appslabke/lara-izitoast: ^1.1
- browner12/helpers: ^3.4
- cswni/laravel-env-set-command: ^1.4
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^7.2
- haruncpi/laravel-log-reader: ^1.0
- intervention/image: ^2.7
- laravel/framework: ^9.19
- laravel/socialite: ^5.5
- laravel/tinker: ^2.7
- laravel/ui: 3.4.5
- realrashid/sweet-alert: ^5.1.0
- scyllaly/hcaptcha: ^4.4
- spatie/laravel-backup: ^8.1
- spatie/laravel-medialibrary: ^10.4
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.6
- fzaninotto/faker: ^1.9.1
- mockery/mockery: ^1.3.1
- nunomaduro/collision: ^6.1
- phpunit/phpunit: ^9.5.10
- spatie/laravel-ignition: ^1.0
This package is auto-updated.
Last update: 2024-09-26 09:33:50 UTC
README
QuickAdmin 是一个基于 Web 的入门套件,帮助您无需考虑认证、授权和基于角色的权限即可快速启动大型应用。
- 代码库采用仓库模式结构。
- 使用 Laravel Ui 进行认证。
QuickAdmin 易于访问、功能强大,并提供大型、健壮应用所需的所有工具。
先决条件
- PHP >= 8.1
入门指南
- 首先克隆项目并更改目录
git clone https://github.com/wahid09/QuickAdmin.git
cd QuickAdmin
- 安装依赖项
- 安装 composer
composer install
- 将
.env.example
复制到.env
cp .env.example .env
- 生成应用程序密钥
php artisan key:generate
- 数据库迁移
php artisan migrate:refresh --seed
- 启动 Web 服务器
php artisan serve
超级管理员登录
- 邮箱: admin@admin.com
- 密码: password
角色和权限
QuickAdmin 为每个用户的单个动作提供动态的 ACL。为了实现此功能,请在使用控制器方法的以下代码。
Gate::authorize('permission slug');
例如
public function store(ModuleRequest $request){ Gate::authorize('module-create'); //code }
Blade 指令用于控制侧边菜单。
@permission('permission slug')
//code
@endpermission
用户日志活动控制
为了跟踪用户活动记录,请在每个控制器中的动作方法中使用以下代码。
\LogActivity::addToLog('user action');
许可证
QuickAdmin 是开源软件,采用 MIT 许可证。