ethan-xy/ethan-laravel-admin 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ethan-xy/ethan-laravel-admin

最新稳定版本:v1.0.1

Composer 安装命令:

composer require ethan-xy/ethan-laravel-admin

包简介

README 文档

README

ETHAN-LARAVEL-ADMIN 是基于 Laravel 开发的服务端, 并提供基于 Vue3、 Element Plus、Vite 构建的后台管理模板 ETHAN-VUE-ADMIN

要求

  • Laravel >= 8.0.0
  • PHP ^7.3|^8.0

特性

  • laravel8+vue3前后端分离
  • 基于 laravel-permission 权限管理
  • 基于 sanctum 鉴权
  • 角色,权限,用户,菜单管理等API

Demo

测试地址

账号:test 密码:123456

安装

需要安装laravel,并配置好数据库

composer require ethan-xy/ethan-laravel-admin

发布:

php artisan ethan:install

执行数据迁移

php artisan migrate

数据填充

php artisan db:seed --class="\Ethan\LaravelAdmin\Database\DatabaseSeeder"

修改

修改config/auth.php,增加配置

'auth_provider' => [
    'admin' => [
        'model' => \Ethan\LaravelAdmin\Models\AdminUser::class,
        'login_fields' => [
            'email',
            'name'
        ]
    ],
    'user' => [
        ...
    ]
]

修改 app/Http/Kernel.php :

class Kernel extends HttpKernel
{
    protected $routeMiddleware = [
        ...
        'ethan.permission' => \App\Http\Middleware\EthanAuthCanPermission::class,
    ];

    protected $middlewareGroups = [
        ...
        'api' => [
            ...
            \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
        ],
    ];
}

路由中间件

  • auth:sanctum
  • ethan.permission

依赖扩展包

  • spatie/laravel-permission
  • laravel/sanctum
  • tucker-eric/eloquentfilter

统计信息

  • 总下载量: 32
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-02-15

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固