Preguntas etiquetadas con eloquent

94
Cambiar la clave primaria predeterminada en Eloquent

¿Puedo cambiar la clave principal del modelo Eloquent? ¿Quiero establecer la clave principal, por ejemplo, en admin_idlugar de 'id'? Sé que puedo cambiar el nombre de la tabla para un modelo como protected $table = "admin"; ¿Existe algo similar para la clave principal?

89
Laravel Eloquent - Consigue una fila

Esta puede ser una pregunta simple, pero no puedo resolverla. Estoy tratando de obtener un usuario por correo electrónico usando: $user = User::whereEmail($email)->get(); Pero esto devuelve una matriz (de dimensión 1) de $ users. Entonces, si quiero obtener el nombre, tengo que hacerlo...

22
Obtener instancia del subtipo de un modelo con Eloquent

Tengo un Animalmodelo, basado en la animaltabla. Esta tabla contiene un typecampo que puede contener valores como cat o dog . Me gustaría poder crear objetos como: class Animal extends Model { } class Dog extends Animal { } class Cat extends Animal { } Sin embargo, poder buscar un animal como...