Open julian-gamboa-ensino opened 4 months ago
Receita básica:
Usando a receita:
composer create-project --prefer-dist laravel/laravel blog
cd blog
php artisan make:model Usuario -m
php artisan make:model Postagem -m
php artisan make:model Comentario -m
# No arquivo .end deve colocar: "DB_CONNECTION=sqlite"
php artisan migrate
php artisan make:controller UsuarioController --resource
php artisan make:controller PostagemController --resource
php artisan make:controller ComentarioController --resource
E no projeto laravel coloque as informaçoes:
use App\Http\Controllers\PostagemController;
use App\Http\Controllers\ComentarioController;
use App\Http\Controllers\UsuarioController;
//......................
Route::get('/', function () {
return view('welcome');
});
Route::get('/usuarios', [UsuarioController::class, 'index']);
Route::get('/postagens', ['PostagemController::class', 'index']);
Route::get('/comentarios', ['ComentarioController::class', 'index']);
'''
O Método TDD facilita o gerenciamento de um projeto laravel. Geralmente o líder define um documento Swagger para poder monitor o avanço dos programadores de forma fácil e rápida
O uso do Swagger no laravel é algo fácil:
# instalar o Swagger:
composer require "darkaonline/l5-swagger:8.*"
# Documentar um controller (geralmente vazio:
/**
* @OA\Info(
* title="My First API",
* version="0.1"
* )
*/
# e finalmente gerar e publicar
php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider"
php artisan l5-swagger:generate
Este documento Swagger pode-se consultar no endereço:
http://localhost:8000/api/documentation
O Swagger é muito usado no SpringBoot(https://www.baeldung.com/swagger-2-documentation-for-spring-rest-api)
Usando os comandos:
vendor/bin/phpunit
php artisan test
Usando diagramas UML
https://www.plantuml.com