wu / giorgio-spa
laravel vue spa
v1.5
2022-11-17 06:15 UTC
Requires
- php: >=8.0.2
- ext-bcmath: *
- ext-iconv: *
- laravel/framework: >=9.19
- mews/captcha: ^3.2
- qcloud/cos-sdk-v5: ^2.5
- spatie/laravel-permission: ^5.5
This package is auto-updated.
Last update: 2024-09-05 11:10:04 UTC
README
关于 Giorgio Spa
Laravel Vue 单页式管理后台,适用于小型全栈式项目,快速搭建管理后台。前端框架基于 Vite,Vue3 Typescript 和 Element-Plus。
Laravel Vue 单页式管理后台,适合小型全栈式项目,可快速构建管理后台。前端框架基于 Vite,Vue 3 TypeScript,以及 Element-Plus。
预览
示例
账号信息
URL: http://domain/admin
Account: admin
Password: abc123
安装
安装扩展包 Composer require
composer require wu/giorgio-spa
发布资源文件
php artisan spa:install
数据初始化
php artisan spa:init
启动服务
yarn install && npm run dev
php artisan serve
注意事项
- 建议在新项目安装。
- 建议在新项目中安装。
- 根据实际情况修改您的配置文件。
- 根据实际情况修改您的配置文件。
- 在
config/permission
中定义权限相关的groups
、methods
和white_list
。 - 在
config/permission
中定义权限相关的groups
、methods
和white_list
。 - 将
$this->call(\GiorgioSpa\Database\Seeders\PermissionSeeder::class);
添加到Database\Seeders\DatabaseSeeder
的run
方法。 - 将
$this->call(\GiorgioSpa\Database\Seeders\PermissionSeeder::class);
添加到Database\Seeders\DatabaseSeeder
的run
方法。 - 当
config/permission
中定义的权限发生变更后,需要执行php artisan db:seed
刷新数据。 - 当
config/permission
中定义的权限发生变更后,需要执行php artisan db:seed
刷新数据。 - 短信验证码需要自行对接短信平台。
- 短信验证码需要自行与短信平台对接。
- 系统设置以下菜单为演示菜单,不根据实际权限显示或隐藏,可以在
resources/scripts/admin/router/route.ts
中找到对应代码并移除。 - 将以下菜单设置为演示菜单,不考虑实际权限显示或隐藏,可以在
resources/scripts/admin/router/route.ts
中找到对应代码并移除。 - 移除扩展包时需要手动清理
config
文件夹下的文件,否则可能会报错:Class "Laravel\Sanctum\Sanctum" not found
。 - 移除扩展包时需要手动清理
config
文件夹下的文件,否则可能会遇到错误:类 "Laravel\Sanctum\Sanctum" 未找到
。
如果遇到错误 "WebSocket连接到 'ws://laravel.test:5173/' 失败",在 .env 文件中添加如下两行,并根据实际情况进行修改:
如果遇到错误 "WebSocket连接到 'ws://laravel.test:5173/' 失败",请在 .env 文件中添加以下两行,并根据实际情况进行修改
VITE_KEY_PATH='.config/valet/Certificates/laravel9.test.key'
VITE_CERT_PATH='.config/valet/Certificates/laravel9.test.crt'
鸣谢
许可协议
Giorgio spa 是开源软件,许可协议为 MIT 协议。