Você está na página 1de 2

Criar Projeto Laravel Estrutura de Decisão Switch - Um exemplo de estrutura switch que

imprime o dia da semana com base no número:


- Comando: `composer create-project laravel/laravel
nome_da_aplicação` Var dia = 3;

Criar uma Migration Var nomeDia;

- Comando: `php artisan make:migration create_flights_table` switch (dia) {

Criar uma Model case 1:

- Comando básico: `php artisan make:model Flight` nomeDia = "Domingo";

- Criar Model com Migration: `php artisan make:model Flight -- break;


migration`
case 2:
- Criar Model com Controller: `php artisan make:model Flight --
controller` nomeDia = "Segunda-feira";

Criar um Controller break;

- Comando: `php artisan make:controller UserController` case 3:

Instalar o Breeze dentro de um projeto Laravel nomeDia = "Terça-feira";

- Comando para instalar pacotes Breeze: `composer require break;


laravel/breeze --dev` (executar dentro do projeto Laravel) // ... outros casos para os dias da semana ...
- Comando para instalar o Brezze no projeto : php artisan default:
breeze:install
nomeDia = "Dia inválido";
- Executar migrações: `php artisan migrate`
}
- Instalar dependências JavaScript: `npm install`
console.log("Hoje é " + nomeDia);
- Compilar recursos JavaScript: `npm run dev`
Validações JS
JS – Java Script
<script>
Loop For - Um loop que imprime os números de 1 a 5 no console: function validarFormulario() {
for (let i = 1; i <= 5; i++) { // Recuperar os valores dos campos do formulário
var nome = document.getElementById("nome").value;
console.log(i); var endereco = document.getElementById("endereco").value;
var cep = document.getElementById("cep").value;
} var estado = document.getElementById("estado").value;
Loop While - Um loop que imprime números pares de 2 a 10: var cidade = document.getElementById("cidade").value;

var j = 2; // Realizar as validações


if (nome === "") {
while (j <= 10) { console.log ("Por favor, preencha o campo Nome.");
return false; // Impede o envio do formulário
console.log(j);
}
j += 2;
if (endereco === "") {
} console.log ("Por favor, preencha o campo Endereço.");
return false;
Loop Do-While - Um loop que solicita ao usuário um número até }
que seja maior que 10:

var numero; if (cep === "") {


console.log ("Por favor, preencha o campo CEP.");
do { return false;
}
numero = prompt("Digite um número maior que 10:");
if (estado === "") {
} while (numero <= 10);
console.log ("Por favor, selecione um Estado.");
console.log("Número válido: " + numero); return false;
}
Estrutura de Decisão IF - Um exemplo de estrutura de decisão
simples: if (cidade === "") {
console.log ("Por favor, preencha o campo Cidade.");
var idade = 18;
return false;
if (idade >= 18) { }

console.log("Você é maior de idade."); // Se todas as validações passaram, permitir o envio do


formulário
} else { return true;
console.log("Você é menor de idade."); }
</script>
}
Para que serve console.log()
public function edit($id)
A função console.log() é uma função em JavaScript que é usada {
principalmente para registrar mensagens ou informações no console $servico = Servico::find($id);
do navegador ou na saída de console de um ambiente de return view('servico.edit', ['servico' => $servico]);
desenvolvimento. }
public function update(Request $request, Servico $servico)
Para que o Breeze serve? {
// Validar os dados recebidos no Request
Facilitar a autenticação e configuração inicial em aplicativos Laravel $validatedData = $request->validate([
'Nome' => 'required|string|max:255',
CRUD 'Telefone' => 'required|string|max:20',
'Endereco' => 'required|string|max:255',
class ServicoController extends Controller 'Bairro' => 'required|string|max:100',
{ 'Cep' => 'required|string|max:10',
public function index() 'Cidade' => 'required|string|max:100',
{ 'Estado' => 'required|string|max:100',
$data = array( ]);
'list' => DB::table('servico')->get()
// Atualizar o objeto do serviço com os dados validados
); $servico->update($validatedData);
return view('servico.index', $data);
} // Redirecionar para a página index
return Redirect::route('servico.index')->with('success', 'Serviço
public function list() atualizado com sucesso');
{ }
$data = array(
'list' => DB::table('servico')->get() function destroy($id)
); {
return view('listar-agendamento', $data); $query = DB::table('servico')
} ->where('id', $id)
->delete();
public function create() if ($query) {
{ return back()->with('success', 'Dados deletados com
return view('servico.create'); sucesso!');
} } else {

function store(Request $request) return back()->with('fail', 'Algo deu errado!');


{ }
$request->validate([ }
'Nome' => 'required',
'Telefone' => 'required', }
'Endereco' => 'required',
'Bairro' => 'required',
'Cep' => 'required',
'Cidade' => 'required',
'Estado' =>
'required|in:AC,AL,AP,AM,BA,CE,DF,ES,GO,MA,MT,MS,MG,PA,PB,PR,
PE,PI,RJ,RN,RS,RO,RR,SC,SP,SE,TO',
]);

$query = DB::table('servico')->insert([
'Nome' => $request->input('Nome'),
'Telefone' => $request->input('Telefone'),
'Endereco' => $request->input('Endereco'),
'Bairro' => $request->input('Bairro'),
'Cep' => $request->input('Cep'),
'Cidade' => $request->input('Cidade'),
'Estado' => $request->input('Estado'),
]);

return redirect()->route('servico.index')->with('success',
'Agendamento criado com sucesso');
}

Você também pode gostar