Laravel查询中的IS NOT NULL

亚当·迪丹加(Adam Dedanga)

我正在尝试执行此SQL语句,并使用刀片引擎将其输出:

" SELECT SUM(like) FROM likes WHERE post_id = ". $post->id. " AND source_id IS NOT '' "

我不知道该怎么做,昨天我尝试了一下,但是没有用:

{{$post->likes->where('post_id', $post->id)->where('source_id', '<>', '')->sum('like')}}

喜欢表“属于关联”两个表和职位表。

编辑:

我使用Laravel版45年2月5日

阿列克谢·梅泽宁(Alexey Mezenin)

您可以使用whereNotNull()方法。

https://laravel.com/docs/5.3/queries#where-clauses

更新

似乎$posts是一个集合。在这种情况下,您必须使用filter()例如:

$collection->filter(function ($item) {
    return $item['some_value'] !== null;
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章