betalabs / engine-laravel-helper
Engine Laravel Helper 提供与 Laravel 上 Engine 应用程序工作的基本功能。
v4.0
2023-11-23 20:36 UTC
Requires
- php: ^8.1
- betalabs/engine-phpsdk: ^2.0.5
- betalabs/engine-structure-helper: ^2.3
- doctrine/dbal: ^2.11|^3.0
- laravel/legacy-factories: ^1.0
- laravel/passport: ^11.0
- myclabs/php-enum: ^1.5
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^8.0 | ^9.0
- phpunit/phpunit: ^8.4 | ^9.0
- dev-master
- v4.0
- v3.1
- 3.0.1
- v3.0
- v2.0.0
- v1.1
- v1.0
- v0.9.0
- v0.8.0
- v0.7.10
- v0.7.9.1
- 0.7.9.1-dev
- v0.7.9
- v0.7.8
- v0.7.7
- v0.7.6
- v0.7.5
- v0.7.4
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.9
- v0.6.8
- v0.6.7
- v0.6.6
- v0.6.5
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.9
- v0.5.8
- v0.5.7
- v0.5.6
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.1
- v0.3
- v0.2
- v0.1
- dev-php8.1
- dev-PHP8.0
- dev-addFeatures
- dev-Php71
This package is auto-updated.
Last update: 2024-08-23 22:29:04 UTC
README
此包提供与 Laravel 上 Engine 应用程序工作的基本功能。
功能
- 默认配置 Passport
- 租户管理
- 应用程序启动过程
- 应用部署命令用于部署应用程序
要求
- PHP 7.1.3+
- Laravel 5.6
- Passport 6.0+
安装
- 使用 composer 安装包
$ composer require betalabs/engine-laravel-helper
- 将包文件导入您的 Laravel 项目
$ php artisan vendor:publish --provider="Betalabs\LaravelHelper\LaravelHelperServiceProvider"
- 将包路由注册到您的 RouteServiceProvider
/** * Define the routes for the application. * * @return void */ public function map() { $this->mapApiRoutes(); $this->mapWebRoutes(); \Betalabs\LaravelHelper\LaravelHelper::routes(); }
- 将 Passport 路由注册到您的 AuthServiceProvider
/** * Register any authentication / authorization services. * * @return void */ public function boot() { $this->registerPolicies(); \Laravel\Passport\Passport::routes(); }
- 在您的
config/auth.php
配置文件中,您应该将 api 身份验证守护程序的驱动选项设置为 passport,并将用户提供者模型设置为我们的租户模型。这将指示您的应用程序在验证传入的 API 请求时使用 Passport 的 TokenGuard
'guards' => [ 'api' => [ 'driver' => 'passport', 'provider' => 'users', ], ], 'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => \Betalabs\LaravelHelper\Models\Tenant::class, ], ],
- 最后
$ php artisan app:deploy