mysql - Laravel - 具有关系多行的 SQL 查询

标签 mysql sql laravel laravel-5

我有一个获取官员凭据的查询,尽管如果用户有的话,它可能会返回许多行。

我正在尝试获取一个查询,其中 IF 行 renew 列之一设置为 1 然后忽略它,否则,如果仍然则返回结果>0

$officiants = Officiant::where('status', 1)
            ->whereHas('cred',function($q) {
                $q->where('renewal', 0);
            })
            ->get();

最佳答案

$officiants = Officiant::where('status', 1)
        ->whereHas('cred',function($q) {
            $q->where('renewal', 0);
        })->with([‘cred’=> function($query) {
                $query->where('renewal', 0);
           })
        ->get();

如果您想获得信誉,那么您需要此查询。

关于mysql - Laravel - 具有关系多行的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50118364/

相关文章:

mysql - 使用触发器更新 mySQL 触发器时间戳字段

php - 如何使用 Zend_Db_Adapter 在每次调用 "query"时运行多个 SQL 查询?

2列组合的sql唯一约束

mysql语句不会插入

PHP mysqli_fetch_assoc 没有返回正确的值

sql - 在更新语句中具有选择子查询的嵌套 SQL 查询

javascript - 更新照片期间 Ajax 调用中的 MethodNotAllowedHttpException (Laravel)

php - 用内容模拟上传的文件

php - Laravel:按 ID 搜索并显示找到的行数据

mysql - "trending"函数 la reddit/hackernews 性能问题