laravel-liberu / control-panel-api
Laravel Liberu 控制面板 API
v3.2.15
2023-10-14 08:21 UTC
Requires
- laravel-liberu/api: ^1.2
- laravel-liberu/control-panel-common: ^2.0
- laravel-liberu/core: ^8.0
- laravel-liberu/enums: ^2.0
- laravel-liberu/helpers: ^2.0
- laravel-liberu/logs: ^4.0
Requires (Dev)
- rector/rector: ^0.17.0
- dev-master
- v3.2.15
- v3.2.14
- v3.2.13
- v3.2.12
- v3.2.11
- v3.2.10
- v3.2.9
- v3.2.8
- v3.2.7
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.15
- 3.1.14
- 3.1.13
- 3.1.12
- 3.1.11
- 3.1.10
- 3.1.9
- 3.1.8
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.5.9
- 2.5.8
- 2.5.7
- 2.5.6
- 2.5.5
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.0
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.19
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-09-14 10:15:35 UTC
README
控制面板 API
该包依赖于 Laravel/Passport 官方包。
安装
按照以下步骤完成 Passport 包安装
- 运行
composer require laravel-liberu/ControlPanelApi
- 运行
php artisan migrate
- 运行
php artisan passport:install
- 在
config/auth.php
中设置'driver' => 'passport',
以配置 API 守护。 - 发布 Laravel Passport 前端组件:
php artisan vendor:publish --tag=passport-components
- 在
resources/js/app.js
中注册组件- Vue.component('passport-clients', require('./components/passport/Clients.vue'));
- Vue.component('passport-authorized-clients', require('./components/passport/AuthorizedClients.vue'));
- Vue.component('passport-personal-access-tokens', require('./components/passport/PersonalAccessTokens.vue'));
- 编译 JS 资产
npm run dev
,gulp
等。 - 在需要的位置包含组件
<passport-clients></passport-clients>
。可选地,您可以使用manage-oauth-tokens
权限,仅允许管理员管理客户端。
此包需要以下步骤
- 使用前端定义 OAuth 客户端,并注意 ID 和密钥(您将在消费服务的客户端中需要这些信息)
注意 该包附带 manage-oauth-tokens
策略,允许您仅向管理员显示 passport-clients
VueJS 组件。
贡献
欢迎。拉取请求很好,但问题也很好。
许可证
此包在 MIT 许可下发布。