Desenvolvimento Web II

Documentos relacionados
Desenvolvimento Web II

MINICURSO LARAVEL 5.5 Gil Eduardo de Andrade

Desenvolvimento Web II

Desenvolvimento Web II

Desenvolvimento Web II

Desenvolvimento Web II

Desenvolvimento Web II

Paradigmas de Programação React Native

No Libre-Office Base, um Formulário (Form) é uma tela para manipulação de registros de uma tabela. Alternativa mais elegante a esta tela feia :

Linguagem de Programação

UNIVERSIDADE FEDERAL DO CEARÁ UFC CENTRO DE CIÊNCIAS DEPARTAMENTO DE COMPUTAÇÃO

Social Networking Software Product Line Documento de Requisitos: Casos de Uso e Variabilidades

Ações dos Dispositivos. Ben Cooksley Anne-Marie Mahfouf Tradução: Marcus Gama

Terminal de consulta preços

e-sus Atenção Básica Manual de utilização do sistema Prontuário Eletrônico do Cidadão - PEC

Manual. Portal de Seminovos

Card Tree Creator. Um Sistema para a criação de árvores de cartões.

TUTORIAL SISTEMA NOVO MAIS EDUCAÇÃO Diretores, Articuladores, Mediadores e Facilitadores

Desenvolvimento Web II

SISTEMA CERTORIGEM PERFIL EXPORTADOR

CICLO. O Software Ciclo desenvolvido pela empresa GOI2...

BARRA DE PESQUISA DISPONÍVEL EM LISTAGEM DE CERTIFICADOS, IMPORTAÇÃO DE DADOS E NOTIFICAÇÃO DE PARTICIPANTES

Agendamento de Importação Usuário Externo

UNIVERSIDADE DE SÃO PAULO SISTEMA ADMINISTRATIVO TRANSFERÊNCIA WEB. Manual do usuário v.1.0

Manual Telemetria - Odômetro

PedidosWeb Manual do Usuário

Emoticons. Anne-Marie Mahfouf Tradução: Marcus Gama

SIGE SISTEMA INTEGRADO DE GESTÃO ESCOLAR MÓDULO PROFESSOR

supor

PROPOSTA DE DESENVOLVIMENTO DE SOFTWARE

Manual de Cotação. Índice ÍNDICE

UNIESP PAGA UNIESP SOCIAL

Desenvolvimento Web II

26_12_2018. Tutorial INDICAÇÃO DO ALUNO AO TRANSPORTE ESCOLAR

SUBIR LISTAS DE S

Manual. Portal de Seminovos

Como anexar documentos e adicionar comentários na Central de atendimento ao cliente Cisco e/ou suas afiliadas. Todos os direitos reservados.

Coordenação de Estágio Integrado. Instruções para Agendamento de Relatório - Professor

PAINEL DE CONTROLE LANDS AGÊNCIA WEB. Assim que digitar este endereço e apertar enter, você será redirecionado para esta página:

PROGRAMA ESPECIAL DE FORMAÇÃO PEDAGÓGICA DE PROFESSORES PARA EDUCAÇÃO PROFISSIONAL MANUAL DO AMBIENTE VIRTUAL DE APRENDIZAGEM (AVA) TUTOR

Lista de Fornecimento

Como atualizar casos na Central de atendimento ao cliente Cisco e/ou suas afiliadas. Todos os direitos reservados. 1

INSTITUTO DE PREVIDÊNCIA E ASSISTÊNCIA DOS SERVIDORES MUNICIPAIS DE GRAVATAÍ /RS

TUTORIAL PROGRAMA SEGUNDO TEMPO NO MAIS EDUCAÇÃO

Manual do Sistema Boletim de Serviço

O que é o Sistema G-VIEW? Bem vindo ao G-VIEW

IMPLEMENTAÇÃO DE BANCO DE DADOS

Coordenação de Estágio Integrado. Instruções para Agendamento de Relatório Manual Professor

Cancel -> Cancela uma operação de edição e retorna o GridView para o modo ready-only. Dispara o evento RowCancelingEdit.

SAGUI : MÓDULO CARGOS E FUNÇÕES. ~~~~~ Gestor do Módulo Cargos e Funções ~~~~~

Especificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção

C A R T I L H A. - Recursos Humanos Cargos

Tutorial de Administração de sites do Portal C3

Obs: Se não tiver o banco que está sendo configurado, o SuperBI irá cria-lo.

MANUAL: CADASTRO DE ESCALAS

Painel Administrativo Westlock

Adsim - Manual Sistema Pi Fácil. ADSIM - Sistemas Integrados de Mídia, Copyright Página 1 de 21

Guia - Envio de peça para o Portal Busca Peça Legal

Cadastrar Projeto Interno

Desenvolvimento de Aplicações para Internet Aula 6

Controle exemplos do produto em uma conta virtual do gerenciador de software esperto

VICON SAGA MOBILE Guia de Referência

PROCEDIMENTO DE EXPORTAÇÃO A PORTAIS IMOBILIÁRIOS

Manual OSF Ordem de Serviço Farben Versão 4.0

SFA Sistema de Fortalecimento das Aprendizagens - SFA Manual Módulo do Professor Versão 01

CENTRALIZADO DO WHL E1G PROCEDIMENTO PARA GERENCIAMENTO DE USUÁRIOS E SENHAS

Manual do usuário "Autor" Open Conference System IV Congresso SRA-LA 2018

Globo Photo Documentation

Centro de Suporte. (Sistema Android) RCAMail Manual de Utilização Página 1

TOTVS Manual do Usuário Intellector Portal

Manual do Professor AVA - Moodle/Unesp (versão 3.0) Grupos e agrupamentos

Eu iniciarei mostrando como entrar no sistema e iniciar um experimento e depois o que deve ser feito para preparar laboratórios.

MANUAL DO CREDENCIADO AUDITORIA VIRTUAL

RECONET Registro de Contrato de Financiamento de Veículos

Manual de Uso - Melhor Envio

Aula 02 - Modelos. Aula 02 - Modelos. Aula 02 - Modelos. Sumário. Trabalhando com Modelos. Abrir modelos padrão do Excel

Manual para Gerenciamento do Portal Eletrônico

TRABALHO FINAL 20 Pontos

Guia do Fornecedor. Cotação Eletrônica

Linguagem de Programação

Manual Telemetria - Horímetro

Manual Sistema de Automação de Pedidos Data C

PROCEDIMENTO - PROTRANS CÓDIGO: XXX Análise de Frotas e Sucatas

NAJ Sistemas em Informática LTDA.

Inserindo e Listando registros

Centralx Clinic Cloud

UTILIZANDO GRUPOS NO MOODLE

Orientações ao Administrador Regional

EA975 - Laboratório de Engenharia de Software

SIGAA. Turma Virtual

MANUAL VTWEB CLIENT URBANO

Controle planos horizontais e dispositivos usando a ponta de prova da rede de FindIT

Core-Test. Controle de Perdas no Núcleo de Lâminas Estator LHF INSTRUMENTAÇÃO LTDA. Ricardo Guilherme Schmidt

Envios. Landing. Pages

1. ACESSANDO O SISTEMA

SISTEMA PATRIMÔNIO WEB

Universidade Federal do Pampa Núcleo de Tecnologia da Informação e Comunicação - NTIC 10/09/2013

Many-to-many. Mapear no Context Na classe Context.cs, dentro do método OnModelCreating, adicionar o trecho

Transcrição:

Desenvolvimento Web II Framework Laravel 5 Rotas / Parâmetros / Eloquent (Curso e Turma) Gil Eduardo de Andrade

Parâmetros e Rotas Ao definirmos as rotas da aplicação dentro Laravel (arquivo web.php) é possível especificarmos que, ao final do caminho, um valor será passado valor como parâmetro. Exemplo: Route::get('/cursos/editar/{id}', CursoController@editar'); (Observe a sintaxe {id}, ela indica que um parâmetro nomeado como id será passado via url e recebido pelo método editar da classe CursoController.php)

Parâmetros e Rotas Framework Laravel Considerando o exemplo anterior, onde o método editar é invocado para dar início a alteração dos dados de um curso previamente selecionado pelo usuário; Torna-se necessário então (ao método), receber o identificador deste curso, que lhe permitirá obter do banco as informações do mesmo;

Exemplo Editar: (código) Arquivo web.php Define as rotas para editar (/editar/{id}) e salvar (/salvar/{id}) as informações do curso, indicando que elas recebem um parâmetro {id}. Arquivo CursoController.php método editar($id) As informações obtidas são armazenadas na variável $curso e enviadas para view cursoeditar.blade.php. O método editar recebe o parâmetro {id} e utiliza-o para buscar (no banco) as informações relativas ao curso em questão. Observe que o método find() do Eloquent foi utilizado, ele funciona como uma cláusula WHERE do SQL, filtrando as informações via id.

Exemplo Editar: (código) Arquivo cursoeditar.php Utilizando os recursos do blade acessamos os dados armazenados em $cursos para montar o formulário de edição que contém as informações editadas e posteriormente salvas pelo usuário. Observe que o action do form aponta para o método salvar e passa como parâmetro o id do curso que terá suas informações alteradas.

Exemplo Editar: (código) Arquivo CursoController.php método salvar($id) Na implementação utilizada o método salvar é utilizado para cadastro e alteração de cursos. Sendo assim, repare que para alteração (else) usamos o método find() para encontrar o curso com id=$id no banco, alteramos as informações (nome e abreviatura) desse curso (objeto) e invocamos o método save() para confirmar essas alterações na base de dados.

Exemplo Editar: (execução) Arquivo cusro.blade.php Seleciona a opção Editar.

Exemplo Editar: (execução) Arquivo cursoeditar.blade.php Informações carregadas para o curso selecionado. Botão para salvar alterações, invoca o método salvar($id) da classe CursoController.php.

Exemplo Remover: (código) Arquivo web.php Arquivo CursoController.php método remover($id) Define a rotas para remover (/remover/{id}) o curso, indicando que ela recebe um parâmetro {id}. O método remover recebe o parâmetro {id} e utiliza-o para buscar (no banco) o curso que deve ser removido. Observe que o método find() do Eloquent é utilizado, assim como no método editar visto anteriormente. O método delete(), ao final, efetua a remoção.

Exemplo Remover: (execução) Arquivo cusro.blade.php Seleciona a opção Remover.

Exemplo Remover: (execução) Arquivo curso.blade.php O curso selecionado anteriormente foi removido.

Conceitos Iniciais Exemplos Utilizados no Documento http://www.gileduardo.com.br/ifpr/dwii/downloads/dwii_exdoc07.zip Código-fonte da Aplicação SETA http://www.gileduardo.com.br/ifpr/dwii/downloads/dwii_dica07.zip Exercício sobre o Conteúdo http://www.gileduardo.com.br/ifpr/dwii/downloads/dwii_pratica07.pdf