【发布时间】:2017-11-17 11:32:50
【问题描述】:
我想要在查询生成器中这样的数据库查询:
SELECT * FROM posts WHERE active = 1 AND published <= '{$now}' LIMIT 5
我做了什么:
$now = new Carbon;
$feed = Post::where([
['active' => 1],
['published' => $now]
])
-> take(5)
-> get()
-> toArray();
但它就像:
SELECT * FROM posts WHERE active = 1 AND published = '{$now}' LIMIT 5
如何使用::where方法制作<、<=、>、>=、<>和LIKE语句?
【问题讨论】:
-
请打开手册,很容易找到:laravel.com/docs/master/queries#where-clauses
标签: php mysql laravel eloquent laravel-5.5