- Install composer
composer create-project larabizcom/larabiz larabiz
- Install Larabiz
cd larabiz
composer install
php artisan larabiz:install
- 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']);