2014-07-25 5 views
0

두 가지 테이블 'actividad '와'ficha '(앨범 종류)가 있습니다. 모든 'actividad'는 많은 'ficha'에 나타날 수 있고 모든 'ficha'는 많은 'actividad'를 가질 수 있습니다. 그래서, 그들의 관계는 belongsToMany입니다.Laravel 4 - 피벗 테이블에서 데이터 가져 오기

색인 페이지에서 'actividads'목록을 보여줍니다. 나는 실제로 actividad_id, user_id을 얻었고 'fichas'(사용자)의 목록을 만들었습니다. 그리고 그의 fichas에이 actividad가 포함되어 있는지 확인하고 싶습니다.

어떻게 해야할지 모르겠다. ...

어떤 생각 ?? 감사!!

답변

0

두 모델 모두에서 관계를 정의하면 쿼리를 양방향으로 실행할 수 있습니다. Laravel 문서를 확인 Working With Pivot Tables

0
당신은 ID $actividad_id와 특정 actividad이 ID $id으로 특정 userficha를 검색하려면이 옵션을 사용할 수 있습니다

:

$user = User::find($id); 
$ficha = $user->ficha()->whereHas('actividad', function($q) use ($actividad_id) 
{ 
    $q->where('actividad_id', '=', $actividad_id); 
})->get(); 
관련 문제