私はLaravelを使用しています。投稿に関連する広告のみを表示するLaravel
同じcategory_idを含む各投稿に広告を表示します。 私は以下のようにしてみましたが、これはうまくいかないと思います。
アドバイスできますか?
posts
id
category_id
title
body
advertisements
id
category_id
title
body
$advertisements = DB::table('advertisements')
->join('posts', function ($join) {
$join->on('advertisements.category_id', '=', 'posts.category_id')
->where('posts.category_id', '=', 'advertisements.category_id');
})
->get();
テーブル間の関係のタイプは、1対1でありますか? –
多すぎるかもしれませんか?各投稿には複数の広告があります。 – KevinSwiss