Laravel - Tipo monetário

gente, qual o tipo vocês criam na migrations para tipo monetário?

Você está aprendendo/desenvolvendo com laravel utilizando qual referência?
Pergunto pois você já abriu vários tópicos, todos referentes à questões básicas de laravel. E se o material que você segue para aprender/usa como referência não explica isso, fica complicado.
Tipos monetários, em geral, são representados por float, em bancos de dados. Se for oracle, eu uso number.

estou dando manutenção em mais 3 sistemas que não é em laravel. Comecei no laravel tem pouco tempo, por isso estou bastante atolado não consigo dar conta de tudo. em sql server eu geralmente crio com o tipo numeric, porém percebi que no laravel esse tipo não existe.

decimal

Exemplo:

$table->decimal('value', 12,2);

Explicação de como criar os tipos no banco e na documentação geral

já tinha resolvido. foi exatamente isso! obrigado!

1 curtida

é sério que você usa FLOAT, porque o recomendável para operações monetárias seria DECIMAL porque é mais preciso.

Apesar que ORACLE realmente é NUMBER com a especificação das casas decimais.

@Cleiton_Conceicao.

Não deixe de perguntar aqui sobre Laravel ou qualquer coisa relativa a duvidas de programação (apesar que tem na documentação praticamente tudo) eu acho que essa dúvida sua é pertinente, porque, com essa quantidade de bancos a gente fica realmente em dúvida sobre o tipo usar. Se for MySQL e SqlServer pode usar DECIMAL, sem problemas, Oracle é NUMBER especificando as casas decimais.

1 curtida

Realmente me confundi. Eu queria dizer decimal mesmo.

1 curtida