Skip to content

juzaweb/laravel-react-starter

Repository files navigation

Installtion

  • Install composer
composer create-project larabizcom/larabiz larabiz
  • Install Larabiz
cd larabiz
composer install
php artisan larabiz:install

Usage

Customizer

  • Add admin menu
customizer()->adminMenu('dashboard')
    ->title('Dashboard')
    ->icon('fas fa-home')
    ->add();
  • Add api documentation
customizer()->apiDocumentation()
    ->post('auth/login', 'Login')
    ->tags('Auth')
    ->requestBody([
        'required' => true,
        'content' => [
            'multipart/form-data' => [
                'schema' => [
                    'required' => [
                        'email',
                        'password',
                    ],
                    'properties' => [
                        'email' => [
                            'description' => 'Email',
                            'type' => 'string',
                        ],
                        'password' => [
                            'description' => 'password',
                            'type' => 'string',
                            'format' => 'password',
                        ],
                    ],
                    'type' => 'object',
                ],
            ],
        ],
    ]);
  • Add setting
customizer()->setting('title')->name('Title');

// Add setting with validations
customizer()->setting('description')->name('Description')->validations(['required', 'string', 'max:230']);

Add an API

customizer()->api()->post('auth/login', [Controllers\Auth\LoginController::class, 'login'])
    ->guest()
    ->tags('Auth')
    ->description('Login');

restSuccess Response append data

return $this->restSuccess(
    $data,
    'Get data successfully.'
)->appendData(['code' => 'CUSTOM_CODE']);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages