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)