Ir para conteúdo
Fórum Script Brasil
  • 0

Transformando 9,99 em 9.99


Frank K Hosaka

Pergunta

Ontem eu estava estudando o projeto Chirps que aparece logo no primeiro parágrafo do manual do Laravel 10.

Lá tem centenas de recursos que eu ainda não sei usar, mas o mais bacana é o Laravel pegar os dados de um formulário e jogar diretamente no banco de dados.

O meu projeto é um monte de linguiças por não saber como usar as ferramentas do Laravel de maneira adequada.

O Laravel tem uma ferramenta chamada Helper, mas ele só funciona no lado do servidor e não no lado do cliente. Então, ontem veio a clássica pergunta, como mandar um valor válido para o Laravel trabalhar?

Hoje de manhã eu lembrei do JavaScript, ele é o único que é capaz de pegar o valor do <form>, mudar o que for preciso, para a jornada continuar tranquilo. Olha só:

index.php

<script>
    function validar(){
        valor.value=valor.value.replace(",",".")}
</script>
<form>
    <input name=valor id=valor value=9,99>
    <input type=submit onclick=validar()>
</form>
<?php
if(!isset($_GET['valor'])){exit;}
echo $_GET['valor'];

e a seguir um trecho parcial do Laravel

produtoNovo.blade.php

@include('menu')
<script>
    function valida(){
        custo.value=custo.value.replace(",",".")
        margem.value=margem.value.replace(",",".")}
</script>
<div><table class='table table-sm table-striped'><tr><th><th>
<form action={{route('produtoStore')}}>
<tr><td><td><font color=blue>Cadastrar Novo Produto
<tr><td>Produto<td><input name=prod autocomplete=off size=40>
<tr><td>Unidade<td><input name=un value=un autocomplete=off>
<tr><td>Custo<td><input name=custo id=custo autocomplete=off>
<tr><td>Código Produto Fornecedor<td><input name=codforn autocomplete=off>
<tr><td>Margem<td><input name=margem id=margem autocomplete=off>
<tr><td><td><input type=submit onclick=valida() value=Confirmar>
</form></table></div>
  
  
DiarioController.php
  
<?php
public function produtoStore(Request $request){
    tbprod::create($request->toArray());
    return redirect('produto');
}

 

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...