gpt4 book ai didi

php - 在两个表中搜索并检索主表结果: Laravel

转载 作者:行者123 更新时间:2023-11-30 00:28:20 24 4
gpt4 key购买 nike

我对 Laravel 还很陌生,并且遇到了一个问题。

我有一个用于我想要搜索的列表的主表,并且对于该表中列的任何匹配字符串,我都可以正常工作。问题在于从连接的第二个表中输入搜索词。我已经在模型中正确设置了关系。当我执行 print_r 时,我可以看到关系正在起作用,因为我可以看到两个表中的所有列。我认为这与两个表都包含名为“name”的列有关,因此可能会感到困惑。

任何人都可以帮我指出正确的方向吗,因为我尝试过larval IRC channel 并在Google上查找过,但没有成功:(

非常感谢...(请在此链接查看我的代码:http://laravel.io/bin/aKDW - 我认为第 16 行是主要问题)

最佳答案

使用orWhereHas:

Beach::where('beach.name', 'LIKE', "%{$q}%")
->orWhere('description', 'LIKE', "%{$q}%")
->orWhereHas(['countryJoin' => function($q){ $q->where('countryJoin.name', 'LIKE', "%{$q}%"); }])
->with('countryJoin', 'imageJoin')
->get();

关于php - 在两个表中搜索并检索主表结果: Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22701796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com