タグ

ブックマーク / qiita.com/mk-tool (1)

  • Laravelのwith句の条件指定部分にaliasをつけたい - Qiita

    概要 LaravelのEagerLoadingを利用してデータを取得したいが、条件指定を含む連結部に別名(Alias)をつけたい、ということをしようとしたときに困ったので皆さんに共有。 Laravelにおいてwith句を利用するときに条件指定をする際は、以下のようにすることで条件指定ができる。ここでは、hogeというテーブルがあるとして、fugaというテーブルを連結することを考える。 // fugaというテーブルを連結させたいが、 // statusは1のデータのみ連結したい、といった場合 Hoge::with(['fuga' => function($query) { $query->where('status', 1); }]); これでも良いのだが、このデータにアクセスする際は、[hogeのデータの実態]->fugaのような形で連結したデータにアクセスすることになる。しかしなが

    Laravelのwith句の条件指定部分にaliasをつけたい - Qiita
  • 1