Cargando

Ir a contenido

X

seleccion de relacion muchos a muchos en Laravel 4





  AUTOR PREGUNTA

Publicado 17 noviembre 2014 - 02:43
Trabajo en un proyecto para un blog con Laravel en el cual tengo una relacion de muchos a muchos entre las tablas de posts y gatos, adicionalmente con una tabla pivote, seria de la siguiente forma:

posts: id title topic gatos: id name gato_post: post_id gato_id

He preparado los modelos de manera correcta, entonces mi preguntaa es como hago para seleccionar todos los posts en una categoria en especifico? He tratado lo siguiente:

Gato::with('post')->where('id', '=', '3')->get();

Y esto:

Post::with('gato')->whereId('3')->get();

Pero nada pasa, como puedo hacer para hacer lo que necesito?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 18 noviembre 2014 - 01:11
Prueba con los siguiente:

$cats = Gato::with(array('post' => function($q) {
$q->orderBy('id', 'desc');
}))->find(3); 


 

Publicado 18 noviembre 2014 - 01:12
Primero realizas lo siguiente:

$cats = Gato::with('post')->whereId(3)->first();

Y luego lo capturas con blade:

@foreach($gatos->post as $post) {{$post->title}} @endforeach




X