我的数据库技能不是最好的,我正在寻找在Laravel中构建查询的帮助。我有一个表A和表B,表A有一个字段引用表B中的字段所以我可以做$tableA->tableB->title我想要的是像$tableA->tableB->where('title', 'LIKE', $query)->get()这样的东西我想做的是执行WHERE LIKE并返回表A的结果,但要在表B的特定列中搜索(在本例中,列是title)。我该怎么做呢?谢谢
$tableA->tableB->title
$tableA->tableB->where('title', 'LIKE', $query)->get()
WHERE LIKE
kiz8lqtg1#
请这边走
$posts = ModelA::whereHas('modelb', function ($query) { $query->where('title', 'like', 'foo%'); })->get();
1条答案
按热度按时间kiz8lqtg1#
请这边走