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

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

WBOY
Freigeben: 2016-06-06 20:29:57
Original
1997 Leute haben es durchsucht

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

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

有大神指点一下吗

回复内容:

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

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

有大神指点一下吗

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

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

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

方便一些。

多条件的话可以这样写:

<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>
Nach dem Login kopieren

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

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

..........

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage