我正在使用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();
表之間的關係的類型是一到一個? –
可能是一對多嗎?每個帖子都有不止一個廣告。 – KevinSwiss