Heim >Backend-Entwicklung >PHP-Tutorial >laravel5 - PHP框架 Laravel Eloquent ORM where 多条件查询

laravel5 - PHP框架 Laravel Eloquent ORM where 多条件查询

WBOY
WBOYOriginal
2016-06-06 20:29:572025Durchsuche

<code> $goodsShow = Goods::where('product_id','=',$id)->first();
</code>

这个是 查询一个条件呢 我想在where 里面 在增加 几个条件 可以吗

有大神指点一下吗

回复内容:

<code> $goodsShow = Goods::where('product_id','=',$id)->first();
</code>

这个是 查询一个条件呢 我想在where 里面 在增加 几个条件 可以吗

有大神指点一下吗

$goodsShow = Goods::where([product_id'=>$id,'name'=>$name])->first();

多条可以使用苏生不惑的方法
其实单个条件可以写成

<code>$goodsShow = Goods::where('product_id', $id)->first();
</code>

方便一些。

多条件的话可以这样写:

<code class="php">$goodsShow = Goods::where('cate_id','=',$cate_id)
    ->where(function($query){
        $query->where('status','orWhere(function($query){
                $query->where('status', '91');
            });
    })->first();</code>

这一段其实执行的就是where cate_id = $cate_id AND (status

可以传递数组嘛,就像thinkphp一样的

..........

感觉laravel是不是 仿thinkphp的。
还有个问题就是 如果我想写多个 带自定义逻辑符号的 我觉得 @JefferyWang 这个方法还是不错的

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn