Escolar Documentos
Profissional Documentos
Cultura Documentos
Tutorial de Laravel
Tutorial de Laravel
1|Página
Joel Zatti 6N1
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.
Se você não instalou laravel em seu sistema, então você deve executar o comando abaixo e obter o novo projeto Laravel.
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:
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
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
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
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