Pregunta:
Fecha: 14-12-2018 12:54:48
(En Español)
Tengo una duda en referencia a Eloquent quisiera saber que tengo mal les explico, tengo esta consulta que estoy haciendo con Eloquent
$estado=Localidad::select('estado_id')
->where('estado_id','=',$input->estado_id)
->first();
dd($estado->estado_id);
El $input es por que esta busqueda la estoy haciendo dentro de un metodo de validacion, el asunto es que le digo que busque en la base de datos algun registro donde el estado_id sea igual a lo que venga por el $input.
Me funciona perfecto si en realidad tengo un valor registrado en la base de datos que concuerde con lo que viene en el $input. Al imprimir con "dd" puedo ver el valor que tengo en la base de datos.
El problema se presenta cuando intento buscar algo en la base de datos que no exista, me sale este error:
ErrorException in LocalidadController.php line 63: Trying to get property of non-object
Si yo estubiera trabajando con SQL plano simplemente no tendria ese problema ya que se podria hacer una condicion en donde le dijera:
if($estado=="") {then}
Pero aqui en laravel no tengo idea. Que debo hacer para que no me muestre ese error y me permitar manipular la variable con o sin valores?
Gracias Votos: 0 - Respuestas: 0 - Vistas: 0 Compartir en: Google Facebook Twitter LinkedIn Link
Ejecución de un procedimiento almacenado del SERVIDOR SQL (MSSQL) desde laravel DB :: select ()[Sin respuesta]
Hola gente del foro espero esten bien,Tengo una duda en referencia a Eloquent quisiera saber que tengo mal les explico, tengo esta consulta que estoy haciendo con Eloquent
$estado=Localidad::select('estado_id')
->where('estado_id','=',$input->estado_id)
->first();
dd($estado->estado_id);
El $input es por que esta busqueda la estoy haciendo dentro de un metodo de validacion, el asunto es que le digo que busque en la base de datos algun registro donde el estado_id sea igual a lo que venga por el $input.
Me funciona perfecto si en realidad tengo un valor registrado en la base de datos que concuerde con lo que viene en el $input. Al imprimir con "dd" puedo ver el valor que tengo en la base de datos.
El problema se presenta cuando intento buscar algo en la base de datos que no exista, me sale este error:
ErrorException in LocalidadController.php line 63: Trying to get property of non-object
Si yo estubiera trabajando con SQL plano simplemente no tendria ese problema ya que se podria hacer una condicion en donde le dijera:
if($estado=="") {then}
Pero aqui en laravel no tengo idea. Que debo hacer para que no me muestre ese error y me permitar manipular la variable con o sin valores?
Gracias Votos: 0 - Respuestas: 0 - Vistas: 0 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
No hay respuestas para esta pregunta, se el primero en responder.
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
