BelongsTo (pertenece a)
Migracion:
Modelo
BelongsTo-pertenece a
Una publicación está escrita por un autor, por lo que la publicación pertenece al autor. En esta relación, la tabla de publicaciones tiene un campo author_id que contiene la clave externa de la tabla de autores.
En el modelo Post la relación se define así:
public function author(): pertenece a
{
return $this->belongsTo(Author::class);
}
Cuando la relación está configurada correctamente, puede recuperar el modelo de autor de esta manera:
$post->author
La relación inversa de BelongsTo son HasMany y HasOne. Puede usar HasMany en casos como publicaciones y autores porque los autores pueden tener varias publicaciones. Puede usar HasOne en una situación en la que el autor (en este caso) necesita relacionarse solo con uno. Piense en un teléfono principal.
Comentarios
Publicar un comentario