Laravel elocuente - Una a muchas relaciones
Acabo de comenzar con laravel v3 y trato de envolver mi cabeza en torno a las relaciones One-To-Many de eloquent al crear un blog, tengo publicaciones que tienen una relación de muchos a uno con categorías (cada publicación está vinculada a una categoría).
Tengo las siguientes tablas con los siguientes campos:
puestos: id, title, body, date_created, category_id
categorías: id, nombre
Tengo los siguientes dos modelos:
class Category extends Eloquent
{
public function posts()
{
return $this->has_many('Post');
}
}
class Post extends Eloquent
{
public function categories()
{
return $this->belongs_to('Category');
}
}
Descubrí cómo obtener todas las publicaciones al pasar una identificación de categoría:
category::find(2)->posts()->get())
Solo necesito ayuda para averiguar cómo obtener todas las publicaciones y obtener sus categorías correctas. Así que al final del día en la vista puedo mostrar algo como esto:
{$post->title} - Category: {$post->category->name}
¡Gracias por cualquier ayuda!