我是新来拉威尔,我需要帮助查询拉威尔
我的自定义查询
$sql1="SELECT * FROM blogs
WHERE
('$title'='' OR title='$title')
AND
('$body'='' OR body='$body')";
我创建了一个laravel构建查询,但不知道如何放置或在where和put括号中
$posts = Blog::where('title','LIKE',"%{$title}%")
->Where('body', 'LIKE',"%{$body}%")
->offset($start)
->limit($limit)
->orderBy($order,$dir)
->get();
7条答案
按热度按时间i7uaboj41#
使用
->orWhere()
代码。注意:你也可以使用魔术的方法
rqqzpn5f2#
drnojrws3#
使用orwhere()
如需更多查询,请访问此处
zvokhttg4#
您的查询应该是:
5uzkadbs5#
我想或者你要找的是什么,基于我想你需要的自定义查询
=
而不是like
除非你是这么想的,否则我想应该是这样的:vaj7vani6#
只是使用
orWhere()
```$posts = Blog::where('title', $title)
->orWhere('title', $otherTitle)
->orderBy($order, $dir)
->get();
ymdaylpp7#
希望这能给你一个想法:)
未测试。。。