2016-07-19 15 views
0

私はlaravel 5.0の助けが必要です。 私はこれらの3つのテーブルを持っています 会社 - >多くのカテゴリ カテゴリ - >多くの会社 私はピボットtalbe Company_Categoriesを持っています。 私の質問はこれです:どのようにカテゴリは== 1Laravel 5.0 Many To Many Where Where Where

public static function LoadCompaniesBySearch($catId, $conId, $firstLetter){ 

    $suppliersViewModel = Company::whereHas('category',function($q) 
    { 
     $q->where('category_id',$catId); 
    })->all(); 

    foreach($suppliersViewModel as $model) 
    { 
     echo $model->name .'<br/>'; 
    } 
} 

あるすべての企業が、私はこれを試してみた取得するが、私は

Call to undefined method Illuminate\Database\Query\Builder::category() 

答えて

0
$suppliersViewModel = Company::whereHas('category',function($q) use($catId) 
    { 
     $q->where('category_id',$catId); 
    })->all(); 
エラーを以下の取得します