2017-01-29 8 views
0

私はユーザーがいます。ユーザーは国との関係を持ち、国には地域があります。Laravelの関連モデルの値を確認する

私は、地域内にあるすべてのユーザーにアクセスしたい、と私はこのように、それらに関連する国によってそれをやっている:私が使用しようとすると

USER->国別>地域

あなたは次のように:

$users = User::whereHas('country', function ($query) { 
      $query->where('region', 3); 
     }) 
     ->get(); 

3番目の行には予期せぬエラーがありました。私はこれを行う最良の方法が何であるか知りたいと思います。

+0

例外はおそらく投稿されたコードではありません。 **あなたの質問に関連するコードを**すべて投稿してください。あなたのコードはあなたが望むものを手に入れます –

+0

これは本当にlaravelでも雄弁なエラーでもなく、PHPの構文エラーです。適切な閉じ括弧、中括弧、またはセミコロンがないことをコードで確認してください。 ";"問題になるかもしれません....私はこれらのエラーを避けるためにIDEや何らかの種類のPHPLintを使うことを強くお勧めします。 –

答えて

0

Laravel eloqunentでLaravel eloqunentを使用すると、あなたの要件に応じて、Many Many Throughオプションが利用できます。 これを確認してください: - >Here is laravel documentation link