Acceder Registrarme

PhP convierte String a int


Por: Daniel Alejandro Barrientos Quispe Publicado el: 2018-03-09 13:19:54 Pregunta cerrada

hola tengo el siguiente problema, estoy haciendo un crud sencillo en la cual listo en una tabla los datos de personas codigo ,dni , nombre apellido etc

el problema esq cuando hago {{$estudiante->dni}} o<?php  echo $estudiante->dni>

si el dni es: 06268845

me imprime 6268845;

en la base de datos esta como char(8)

pero a la hora de imprimir en pantalla parece que lo convierte a un entero y elimina el cero 

esto sucede en ambos campos dni y codigo

alguien sabe como solucionar esto ???




Laravel PHP

Kevin Arnold Arias Figueroa Marcado como mejor respuesta
por el autor de la pregunta
Usuario de (Perú)

Hola Daniel, según veo parece que estás usando Laravel...

Para solucionar ese caso debes definir el tipo de dato que debe ser en el modelo, hazlo de la siguiente forma...

protected $casts=['codigoUsuario' => 'string'];

Debes agregar esa propiedad en el modelo especificando para cada campo que lo necesites "Dentro del array separado por comas".

Saludos.

  • 2018-03-09 13:23:03
  • Me gusta(0)

  • Debes estar logueado para realizar comentarios