ristekusdi / adminkit-laravel
Universitas Udayana 内部网页应用开发加速器套件
v1.0.0-beta
2023-01-10 05:25 UTC
Requires
- php: ^8.0.2
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^9.19
- laravel/sanctum: ^3.0
- laravel/tinker: ^2.7
- livewire/livewire: ^2.10
- ristekusdi/rbac-connector: ^2.0
- ristekusdi/sso-laravel: ^1.1
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.0.1
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^6.1
- phpunit/phpunit: ^9.5.10
- spatie/laravel-ignition: ^1.0
This package is auto-updated.
Last update: 2024-09-10 11:12:52 UTC
README
Universitas Udayana 内部网页应用开发加速器套件。使用 Laravel + AdminKit 构建,并集成 Universitas Udayana 的单点登录(SSO)。
框架 + 工具
- PHP 版本 >= 8.0.2
- Laravel 9.x + ViteJS
- Livewire 2.x
- AlpineJS
- Boostrap 5 [不使用 jQuery])(https://blog.bootstrap.ac.cn/2021/05/05/bootstrap-5/#javascript)
- RistekUSDI SSO Laravel
- RistekUSDI RBAC 连接器
安装
运行以下命令。
对于非生产环境,请添加标志
--stability=dev,如下所示。
composer create-project --stability=dev ristekusdi/adminkit-laravel example-app
注意:如果您使用上述命令安装,则不需要运行 php artisan key:generate,因为 composer 脚本已经处理了它 :)
-
创建一个名为您的应用程序的数据库,然后在
.env文件中更新您的数据库配置。 -
复制 KEYCLOAK_* 环境变量值以进行 SSO,以及 RBAC_CONNECTOR_HOST_URL 以从您的客户端获取用户列表和客户端角色,并将其复制到
.env文件中。
注意:imissu2-dev 用于开发,imissu2 用于生产。
-
运行
php artisan migrate。 -
运行
php artisan db:seed以运行菜单、权限和角色的种子。 -
运行
npm install以安装此启动套件所需的 JavaScript 依赖项。 -
在当前命令标签中运行
php artisan serve,在另一个命令标签中运行npm run dev。
注意事项
- 命令
php artisan serve用于在 PHP 开发服务器上运行应用程序。 - 命令
npm run dev用于为应用程序生成 CSS 和 JavaScript 资产。 - 如果您使用除默认端口(8000)以外的其他端口,请运行
php artisan serve --port=<端口号>命令。 - 如果您使用与 Laravel Valet 或 Traefik 一起的定制域名
.test,则需要更改 APP_URL 的值,因为它与在开发服务器上生成 CSS 和 JavaScript 资产有关。