globalxtreme / laravel-backend-service
GlobalXtreme 默认后端服务 V2。
v2.1.1
2024-06-10 18:19 UTC
Requires
- php: ^8.3
- globalxtreme/php-storage: ^1.0
- globalxtreme/rabbitmq: 2.0.17
- globalxtreme/response: ^2.0
- globalxtreme/validation: ^1.1
- laravel/framework: ^11.0
- laravel/tinker: ^2.9
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pint: ^1.13
- laravel/sail: ^1.26
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- phpunit/phpunit: ^11.0.1
- spatie/laravel-ignition: ^2.4
- dev-master
- v2.1.x-dev
- v2.1.1
- v2.1.0
- v2.0.x-dev
- v2.0.2
- v2.0.1
- v2.0.0
- v1.1.x-dev
- 1.1.16
- 1.1.15
- 1.1.14
- 1.1.13
- 1.1.12
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 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-10 18:46:39 UTC
README
安装
composer create-project globalxtreme/laravel-backend-service project
配置系统在 config/base.conf.php
return [ 'prefix' => [ // Base uri for website application 'web' => env('BASE_WEB_PREFIX', 'web'), // Base uri for mobile application 'mobile' => env('BASE_MOBILE_PREFIX', 'mobile'), ], 'namespace' => [ // Base namespace for website application 'web' => env('BASE_WEB_NAMESPACE', 'Web'), // Base namespace for mobile application 'mobile' => env('BASE_MOBILE_NAMESPACE', 'Mobile'), ] ];
授权
安装 laravel-identifier。如果您没有访问此包的权限,请联系您的负责人邀请您加入此包。
在模型中生成活动属性文件特性
php artisan make:activity path\ModelClass
成功生成活动文件后,您可以在模型目录下检查。例如:为 App\Models\Component\Example::class 生成活动类。您可以运行以下命令:"php artisan make:activity Component\Component" 将生成活动 特性 文件 App\Models\Component\Traits\HasActivityComponentProperty::class。
生成数字生成器类
php artisan make:number ClassName
成功生成数字生成器后,您可以在 app\Services\Number\Generator 路径下检查。如果您有自定义格式,可以修改数字生成器。
class TestingNumber extends BaseNumber { /** * @var string */ protected static string $prefix = "TXT"; // Your prefix number (code) /** * @var Model|string|null */ protected Model|string|null $model = null; // Add this function if you have a custom format. public static function generate(): string { // Your custom format } }
生成表单类(构建器)
php artisan make:form path\FormClass
生成表单类后,您可以在 app\Services\Form 路径下检查文件。例如:为组件生成表单,您可以运行以下命令:php artisan make:form Component\ComponentForm。您可以在 app\Services\Form\Component\ComponentForm.php 文件中检查。
生成常量类(用于组件)
// Generate basic constant for ID(int) and Name(string)
php artisan make:constant path\ConstantClass
// Generate constant for Code(string) and Name(string)
php artisan make:constant path\ConstantClass -c
使用命令生成常量类后,您可以在 app\Services\Constant\Path\ConstantClass.php 中检查类。
生成解析器类
php artisan make:parser path\ParserClass
成功生成解析器类后,您可以在 app\Services\Parser\Path\ParserClass.php 中检查解析器类。