Saltar al contenido

función findOrFail Laravel 5 para un campo específico

Solución:

Puede crear el comportamiento que busca con lo siguiente:

Geo_Postal_us::where('postal', $postal)->firstOrFail();

Laravel de forma predeterminada busca la columna “id” dentro de la tabla si está usando find (). Para evitar errores aquí y tal vez más tarde, siempre debes decirle a laravel que tomaste otro nombre para tu campo principal.

Para hacer eso, en su Geo_Postal_us simplemente edite lo siguiente:

class Geo_Postal_us extends Model
{
      protected $primaryKey = 'postal'; //tell laravel to use 'postal' as primary key field
...
...

Me encontré con este problema dentro de la Voyager y realmente me volvió loco :).

Espero que esto ayude a algunas personas mientras buscan en Google el problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *