wahid09/laravel-quick-admin

Laravel QuickAdmin 是一个基于 Web 的入门套件,帮助您无需考虑认证、授权和基于角色的权限即可快速启动大型应用。

v1.0.1 2022-08-27 15:11 UTC

This package is auto-updated.

Last update: 2024-09-26 09:33:50 UTC


README

Build Status License

QuickAdmin 是一个基于 Web 的入门套件,帮助您无需考虑认证、授权和基于角色的权限即可快速启动大型应用。

  • 代码库采用仓库模式结构。
  • 使用 Laravel Ui 进行认证。

QuickAdmin 易于访问、功能强大,并提供大型、健壮应用所需的所有工具。

先决条件
  • PHP >= 8.1

入门指南

  • 首先克隆项目并更改目录
git clone https://github.com/wahid09/QuickAdmin.git
cd QuickAdmin
  • 安装依赖项
  1. 安装 composer
composer install
  1. .env.example 复制到 .env
cp .env.example .env
  1. 生成应用程序密钥
php artisan key:generate
  1. 数据库迁移
php artisan migrate:refresh --seed
  1. 启动 Web 服务器
php artisan serve
超级管理员登录

角色和权限

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 许可证