"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Fundição de tipo Laravel

Fundição de tipo Laravel

Publicado em 2024-11-08
Navegar:995

Laravel Type Casting

Você pode especificar os tipos de dados para determinados atributos do modelo no Laravel usando conversão de tipo. Isso garante que o Laravel converta automaticamente os valores dos atributos para os tipos designados quando você recupera dados do banco de dados.

Você pode verificar aqui vários tipos de transmissão de atributos

Por padrão, o Laravel fornece vários tipos de conversão que você pode usar:

  1. Inteiro: O atributo será convertido em um número inteiro.
  2. Real: o atributo será convertido em um float.
  3. Float: O atributo será convertido em float.
  4. Duplo: O atributo será convertido em duplo.
  5. String: O atributo será convertido em uma string.
  6. Booleano: o atributo será convertido em booleano.
  7. Objeto: O atributo será convertido em um objeto PHP.
  8. Array: O atributo será convertido em um array PHP.
  9. Coleção: O atributo será lançado em uma coleção do Laravel.
  10. Data: o atributo será convertido em um formato de data (Ymd).
  11. DateTime: O atributo será convertido em uma instância DateTime.
  12. Timestamp: O atributo será convertido em um timestamp Unix (inteiro).
 'boolean',
            'age' => 'integer',
            'data' => 'array',
            'created_at' => 'datetime',
        ];
    }

Nesta ilustração, o valor criado_at será convertido em uma instância DateTime, o atributo age em um número inteiro, o atributo data em uma matriz e o atributo is_admin em um booleano.

Portanto, você pode manter os dados das tags JSON em uma tabela de usuários, mas ao buscar os usuários, você pode transformá-los imediatamente em um array PHP, o que elimina a necessidade de criar uma tabela de tags.

Ao trabalhar com atributos em seus modelos Laravel, a conversão de tipo torna mais fácil lidar com o tipo de dados desejado sem ter que convertê-lo toda vez que você acessa ou altera o valor de um atributo.


se você adora o conteúdo e deseja apoiar mais artigos incríveis, considere comprar um café para mim! ☕️? Seu apoio significa muito para mim e ajuda a manter o fluxo de conhecimento. Você pode fazer isso aqui: ? Compre um café para mim

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/aj_c6413caf1a793de3a2163b/laravel-type-casting-44d0?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3