O arquivo database/database.sqlite deve estar criado caso opte por usar o SQLite.
Instalando os pacotes
composer install
Execute o migrate
php artisan migrate
Execute o Seed para popular a tabela de usuários
php artisan db:seed
Publicando JWT
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
Gerando código secreto da API
php artisan jwt:secret
Executando o server
php artisan serve
http://localhost:8000/graphiql
Cadastrando usuário
mutation {
signUp(
name: "Lucas",
email: "[email protected]",
password: "c2994207"
)
}
Logando com usuário
mutation {
logIn(
email: "[email protected]",
password: "c2994207"
)
}
Consultando listagem de usuário
{
user(paginate: 15, page: 1, name: "a") {
data {
id,
name,
email,
posts {
id,
title,
active
}
}
total,
per_page,
current_page,
from,
to,
last_page,
has_more_pages
},
}
Consultando listagem de posts
{
post(paginate: 15, page: 1, active: "n") {
data {
id,
title
}
total,
per_page,
current_page,
from,
to,
last_page,
has_more_pages
},
}