globalxtreme/laravel-backend-service

GlobalXtreme 默认后端服务 V2。

v2.1.1 2024-06-10 18:19 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 中检查解析器类。