Você está na página 1de 19

Joel Zatti 6N1

Tutorial de Laravel 5.2


Laravel é um framework PHP criado para o desenvolvimento de aplicações web, possui uma documentação simples e uma
comunidade de desenvolvedores bem vasta e ativa. Atualmente está na versão 5.5, onde trabalha com a arquitetura MVC (Model-
Control-View), além disso nos fornece todas as facilidades que esperamos de um bom framework, ou seja, não precisamos nos
preocupar com a infraestrutura da nossa aplicação, agilidade no desenvolvimento, reuso de código entre outros.()

Requisitos Básicos para a instalação do Servidor:

 PHP >= 7.0.0


 OpenSSL PHP Extension
 PDO PHP Extension
 Mbstring PHP Extension
 Tokenizer PHP Extension
 XML PHP Extension

Instalação do Laravel 5.2


O Laravel utiliza o Composer para gerenciar suas dependências. A instalação do Laravel pode ser feita através do composer
https://getcomposer.org/Composer-Setup.exe ou pelo comando:
Certifique-se de colocar o diretório (ou o diretório equivalente para o seu sistema operacional) em seu $ PATH
para que o executável possa ser localizado pelo seu sistema.
Há 02 formas de criar um projeto em Laravel:
1. Primeira Forma – Através do laravel ou
Uma vez instalado, o comando vai criar uma nova instalação do Laravel no diretório que você especificou com todas as dependências
do Laravel já instaladas.

1|Página
Joel Zatti 6N1

2. Segunda Forma – Através do composer


Você também pode instalar o Laravel com o comando Composer em seu terminal.
Servidor de desenvolvimento local
Se você instalou o PHP localmente, você pode usar o do Artisan. Este comando iniciará um servidor de desenvolvimento em:
.

Criando um CRUD

Após a instalação do Laravel você já pode começar a criar o seu CRUD. Abaixo temos um passo a passo para criar o projeto.

Etapa 1: Instalação Laravel

Se você não instalou laravel em seu sistema, então você deve executar o comando abaixo e obter o novo projeto Laravel.

composer create-project --prefer-dist laravel/laravel blog

Etapa 2: Criar tabela e modelo de itens

Nesta etapa, temos que criar uma tabela de migração para itens usando o comando php artisan do Laravel 5, então vamos ao
primeiro comando:

php artisan make:migration create_items_table

2|Página
Joel Zatti 6N1

Após este comando, você encontrará um arquivo no seguinte caminho database/migrations e você deve colocar o código abaixo
em seu arquivo de migração para criar a tabela de itens.

Depois de criar uma tabela de "itens" você deve criar um modelo de item para itens, então primeiro crie o arquivo neste caminho
app/Item.php e coloque o conteúdo abaixo no arquivo item.php:

3|Página
Joel Zatti 6N1

app/Item.php

Etapa 3: Adicionar rota e controlador

Agora, temos que adicionar rota para os itens CRUD, neste exemplo, eu adicionei a rota de recursos para o aplicativo, se nós
adicionarmos a rota de recursos, ele irá adicionar o índice, criar, mostrar, editar e excluir rota automaticamente. Então, adicione a
linha abaixo no seu arquivo de rota.
app/Http/routes.php

Ok, agora devemos criar um novo controlador como ItemCRUDController neste caminho
app/Http/Controllers/ItemCRUDController.php. Este controlador gerenciará todo o método da rota:
app/Http/Controllers/ItemCRUDController.php

4|Página
Joel Zatti 6N1

5|Página
Joel Zatti 6N1

6|Página
Joel Zatti 6N1

7|Página
Joel Zatti 6N1

Etapa 4: Criar arquivo blade

Nesta etapa, criaremos um arquivo blade para listar, criar, editar e mostrar item. Também vamos criar o arquivo blade padrão para
a configuração do tema. Então, primeiro criamos um novo diretório de layouts e criamos o arquivo default.blade.php dentro dessa
pasta.

8|Página
Joel Zatti 6N1

resources/views/layouts/default.blade.php

Ok, agora vamos criar layout a para listagem de itens. Então, primeiro criamos um novo diretório ItemCRUD e depois o arquivo
index.blade.php dentro dessa pasta.
resources/views/ItemCRUD/index.blade.php

9|Página
Joel Zatti 6N1

10 | P á g i n a
Joel Zatti 6N1

Agora criamos um novo arquivo blade e para criar um novo item é só chamar o arquivo create.blade.php dentro de "ItemCRUD".
resources/views/ItemCRUD/create.blade.php
Em seguida, temos que criar o arquivo show.blade.php para a página de detalhes do item, então, novamente, crie este arquivo na
pasta ItemCRUD.

11 | P á g i n a
Joel Zatti 6N1

12 | P á g i n a
Joel Zatti 6N1

13 | P á g i n a
Joel Zatti 6N1

resources/views/ItemCRUD/show.blade.php

14 | P á g i n a
Joel Zatti 6N1

Por fim, precisamos criar o arquivo edit.blade.php para o item de atualização, então, novamente, crie este arquivo na pasta
ItemCRUD.
resources/views/ItemCRUD/edit.blade.php

15 | P á g i n a
Joel Zatti 6N1

16 | P á g i n a
Joel Zatti 6N1

Para que o CRUD funcione precisamos editar o arquivo web.php que está na pasta blog/routes.
blog/routes/web.php

17 | P á g i n a
Joel Zatti 6N1

Projeto (CRUD) funcional:

18 | P á g i n a
Joel Zatti 6N1

REFERÊNCIAS

Laravel. Framework PHP Laravel: Trabalhando com Rotas. Disponível em: < http://www.devmedia.com.br/framework-php-laravel-
trabalhando-com-rotas/33363>. Acesso em 08 out. 2017
CRUD. CRUD (Create Read Update Delete) Example in Laravel 5.2 from Scratch. Disponível em: <
http://itsolutionstuff.com/post/crud-create-read-update-delete-example-in-laravel-52-from-scratchexample.html>. Acesso em 08 out.
2017

19 | P á g i n a