laravel-backend-service maintained by globalxtreme
- laravel/framework ^11.0
- laravel/tinker ^2.9
- php ^8.3
- globalxtreme/rabbitmq 2.1.5
- globalxtreme/lara-core ^1.0
- globalxtreme/php-storage ^2.0
- php ^8.3
- laravel/framework ^11.0
- laravel/tinker ^2.9
- globalxtreme/rabbitmq 2.1.5
- globalxtreme/lara-core ^1.0
- globalxtreme/php-storage ^2.0
- php ^8.3
- globalxtreme/lara-core ^1.0
- globalxtreme/php-storage ^2.0
- globalxtreme/rabbitmq 2.1.5
- laravel/framework ^11.0
- laravel/tinker ^2.9
- php ^8.3
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq ^2.1
- globalxtreme/response ^2.0
- globalxtreme/validation ^1.1
- laravel/framework ^11.0
- laravel/tinker ^2.9
- predis/predis ^3.1
- globalxtreme/private-api ^1.1
- php ^8.3
- globalxtreme/php-storage ^1.0
- globalxtreme/private-api 1.1.0
- globalxtreme/rabbitmq ^2.1
- globalxtreme/response ^2.0
- globalxtreme/validation ^1.1
- laravel/framework ^11.0
- laravel/tinker ^2.9
- php ^8.3
- globalxtreme/php-storage ^1.0
- globalxtreme/private-api 1.1.0
- globalxtreme/rabbitmq 2.1.5
- globalxtreme/response ^2.0
- globalxtreme/validation ^1.1
- laravel/framework ^11.0
- laravel/tinker ^2.9
- php ^8.3
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.1.5
- globalxtreme/response ^2.0
- globalxtreme/validation ^1.1
- laravel/framework ^11.0
- laravel/tinker ^2.9
- php ^8.3
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.1.5
- globalxtreme/response ^2.0
- globalxtreme/validation ^1.1
- laravel/framework ^11.0
- laravel/tinker ^2.9
- php ^8.3
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.1.5
- globalxtreme/response ^2.0
- globalxtreme/validation ^1.1
- laravel/framework ^11.0
- laravel/tinker ^2.9
- php ^8.3
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.1.5
- globalxtreme/response ^2.0
- globalxtreme/validation ^1.1
- laravel/framework ^11.0
- laravel/tinker ^2.9
- php ^8.3
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.19
- globalxtreme/response ^2.0
- globalxtreme/validation ^1.1
- laravel/framework ^11.0
- laravel/tinker ^2.9
- 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
- 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
- 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
- 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
- php ^8.3
- 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
- php ^8.2
- 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
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/php-storage ^1.0
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- doctrine/dbal ^3.5
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/rabbitmq 2.0.*
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework 9.41.*
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
- php ^8.0.2
- globalxtreme/response ^1.1
- globalxtreme/validation ^1.1
- guzzlehttp/guzzle ^7.2
- laravel/framework ^9.19
- laravel/tinker ^2.7
Installation & Configuration
Installation
composer create-project globalxtreme/laravel-backend-service project
Configuration system in 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'),
]
];
Authorization
Install laravel-identifier. If you don't have access to this package, please contact your head for invite you to this package
Generate trait for activity properties file in model
php artisan make:activity path\ModelClass
After success generate activity file, you can check in model directory. Ex: generate activity class for App\Models\Component\Example::class. You can run command like this "php artisan make:activity Component\Component" will generate activity trait file App\Models\Component\Traits\HasActivityComponentProperty::class.
Generate number generator class
php artisan make:number ClassName
After success generate number generator, you can check in app\Services\Number\Generator path. You can modify the number generator if you have a custom format.
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
}
}
Generate form class (builder)
php artisan make:form path\FormClass
After generate form class, you can check file in app\Services\Form path. Ex: generate form for component, you can run command like this php artisan make:form Component\ComponentForm. You can check file in app\Services\Form\Component\ComponentForm.php.
Generate constant class (for component)
// 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
After generate constant class with command, you can check class in app\Services\Constant\Path\ConstantClass.php.
Generate parser class
php artisan make:parser path\ParserClass
After generate parser class, you can check parser class in app\Services\Parser\Path\ParserClass.php.