ppm1111 / laravel-admin-panel
Laravel的管理面板包。
v3.0.1
2023-11-06 10:07 UTC
Requires
- erusev/parsedown: ^2.0
- kalnoy/nestedset: ^6.0
- laravel/framework: ^10.10
- laravel/helpers: ^1.6
- laravel/ui: ^4.2
- yajra/laravel-datatables-html: ^10.6
- yajra/laravel-datatables-oracle: ^10.4
README
Laravel Admin Panel ("LAP") 是一个为 Laravel 量身定制的管理面板包,旨在促进快速搭建和开发。
特性
- CRUD 生成器
- 演示模式
- 角色与权限
- Laravel 身份验证集成
- 用户时区(自动在登录时设置)
- 动态模型填充(使用数据库表列)
- 活动日志
- 设置(存储在数据库中)
- 完全响应式(在桌面和移动设备上看起来都很棒)
- AJAX 表单验证
- 文档 CRUD
- & 更多
使用的包
使用的资源
- 自定义管理面板布局(灵感来自 Nova)
- Bootstrap 4
- Datatables(进行了一些调整以获得更好的用户体验)
- FontAwesome 5
安装
通过 composer 安装
composer require ppm1111/laravel-admin-panel
发布安装文件
php artisan vendor:publish --provider="Kjjdion\LaravelAdminPanel\LapServiceProvider" --tag="install"
这将创建以下文件
config/lap.php
public/lap/*.*
resources/views/vendor/lap/*.*
app/Http/Controllers/Admin/BackendController.php
将 AdminUser
、DynamicFillable
和 UserTimezone
特性添加到您的 User
模型中
use Kjjdion\LaravelAdminPanel\Traits\AdminUser;
use Kjjdion\LaravelAdminPanel\Traits\DynamicFillable;
use Kjjdion\LaravelAdminPanel\Traits\UserTimezone;
class User extends Authenticatable
{
use Notifiable, AdminUser, DynamicFillable, UserTimezone;
运行迁移
php artisan migrate
登录
访问 (APP_URL)/admin
以访问管理面板。
默认管理登录信息为
Email Address: admin@example.com
Password: admin123