Category: Laravel

API RESTful com Laravel – CRUD (4/4)


Nessa etapa vamos utilizar o Postman para realizar a comunicação com nossa API. Index Vamos listar todos os usuários cadastrados, atualize o index() do controller de user para o seguinte: Abra o Postman e abra o seguinte endereço (http://restful-api-php.local/api/users): Show Agora nós vamos filtrar por id do usuário com o método show(). Atualize o método […]

Read More

API RESTful com Laravel – Migrations e Factories (3/4)


Migrations A migration do usuário está em “database/migrations”. Abaixo você pode ver todas as migrations atualizadas: Criando migration da tabela pivot Factories Vamos editar o arquivo “database/factories/UserFactory.php”: Vamos executar as migrations com o comando abaixo: Caso ocorra algum erro nessa etapa, tente remover os comentários no arquivo “/etc/php/8.1/cli/php.ini”, dentro do vagrant, na seguinte linha: O […]

Read More

API RESTful com Laravel – Rotas e Models (2/4)


Vamos dar continuidade ao desenvolvimento de uma API RESTful com Laravel. Nos passos anteriores podemos ver a preparação do ambiente. Houveram diversas dificuldades quanto a questão da preparação do Homestead com o Vagrant, devido a isso foi necessária a divisão em duas partes dos passos. Diagrama Vamos utilizar o diagrama abaixo para criar o sistema: […]

Read More

API RESTful com Laravel – Preparando o Ambiente (1/4)


Repositório disponível em: https://github.com/Maksoud/restful-api-php Preparação do Ambiente Windows Criando um Novo Projeto Laravel Dentro da pasta raiz do projeto “C:\Projetos” abra uma tela do terminal e execute o seguinte comando: Execute o comando “php artisan serve” e abra no navegador o endereço “http://127.0.0.1:8000” e veja a página inicial do Laravel. Instalando Dependências Através do terminal, […]

Read More

Laravel: Organizando os assets – Reiniciando


Os nossos arquivos CSS e Javascript devem ficar na pasta ‘resources/views/css’ e ‘resources/views/js’, respectivamente. Mas o nosso site irá ler a pasta public. Então, nós precisamos realizar algumas configurações e agora veremos como fazer isso logo abaixo: Crie todos os seus arquivos de estilo e seus scripts dentro da pasta, não se preocupe em minimificá-los […]

Read More

Laravel: Criando autenticação de usuários com Auth UI – Reiniciando


Vamos baixar as dependências no nosso projeto Laravel e depois instalar com o comando Artisan: Você deverá receber um retorno semelhante ao exemplo abaixo: A documentação do Laravel Authentication pode ser visualizada neste link. Agora você irá perceber novas pastas e arquivos em ‘app\Http\Controllers\Auth’ e ‘resources\views\auth’. Confira se o seu Model está como o exemplo […]

Read More

Laravel: Criando os relacionamentos das tabelas – Reiniciando


Já criamos os arquivos de Migrations e também criamos as rotas, models e controllers do nosso sistema financeiro. Agora nós vamos identificar os relacionamentos nos arquivos pertinentes. Abaixo eu descrevo a lista de tabelas e seus relacionamentos do nosso banco de dados: Knowledge Plans Roles Parameters plans_id => Plans Users Users_Parameters (Tabela de relacionamento) users_id […]

Read More

Laravel: Criando Rotas, Models e Controllers – Reiniciando


Após a execução dos comandos Artisan para realizar as Migrations do banco de dados. Agora vamos criar as rotas e posteriormente vamos criar o Model do sistema. Criando as Rotas Dentro do arquivo ‘routes/web.php’ adicione as seguintes linhas: Criando os Models O framework identifica que o Model foi criado no singular e as tabelas estão […]

Read More

Laravel: Criando o arquivo de Migration – Reiniciando


Aqui eu detalho a lista de tabelas e suas funções no sistema, que serão utilizadas no nosso projeto. O SQL desse projeto encontra-se no arquivo ‘banco_de_dados.sql’ que está na raiz do projeto, porém não será necessário utilizá-lo, pois vamos aprender a usar o recurso de migração do Laravel através de comandos Artisan. Tabelas de cadastros: […]

Read More