frebato / gucci
简化自动化后台实现
dev-master
2023-02-01 12:29 UTC
Requires
- php: ^8.0.2
- lab404/laravel-impersonate: ^1.7
- laravel/ui: ^3.3
- yajra/laravel-datatables: ^1.5
Requires (Dev)
- illuminate/support: ^8.83.26
This package is not auto-updated.
Last update: 2024-09-25 18:56:45 UTC
README
前言
nano ~/.bashrc
alias sail='bash vendor/bin/sail'
source ~/.bashrc
Gucci
安装
将 Gucci 添加到您的 composer.json 文件中
sudo chown -R $(whoami):$(whoami) . && chmod -R 755 .
sail shell
composer require frebato/gucci:dev-master -W
更新 Composer
composer update
composer dump-autoload
下一步是向 config/app.php 中添加服务提供者
Frebato\Gucci\ServiceProvider::class,
Lab404\Impersonate\ImpersonateServiceProvider::class,
发布
最后一步是使用以下命令在您的应用程序中发布视图和资源
php artisan ui vue --auth
php artisan vendor:publish --tag=frebato-gucci
php artisan gucci:install
之后
composer dump-autoload
- 在 每个 模型中添加 use HasDTO; 特性
- 在 User 模型中添加 use HasRole; 特性
php artisan gucci:make-dto
之后,自定义在 /App/DTO/ 中生成的 DTO 文件,然后
php artisan gucci:make-datatables
php artisan gucci:generate-migrations
php artisan migrate
php artisan db:seed
npm update
npm run build
然后,去 config/menu.php 的旁边走一走,以自定义管理面板
完成配置
在 routes/web.php 文件的底部添加以下内容
require __DIR__.'/gucci.php';
恭喜您,Gucci 安装成功!