Laravel如何在控制器中检查两个条件是否有效

4 浏览
0 Comments

Laravel如何在控制器中检查两个条件是否有效

这个问题已经有答案了:

如何使用Laravel Eloquent创建多重Where子句查询?

我是laravel的新手,如果这个条件成立,我想将客户重定向到特定的页面,但是出现了问题,你能帮我吗?

 if (Customer::where(('customer_id', 'LIKE', $request->customer_id)&&('package_id'==2))->exists()){
return view('index.customer.customerabout'); 

admin 更改状态以发布 2023年5月24日
0
0 Comments

您可以使用多个where语句进行与条件查询。对于OR条件查询,您可以使用orWhere方法。如果要检查是否存在,应该检查计数是否大于0。

if(Customer::where('customer_id', 'LIKE', $request->customer_id)->where('package_id', 2)->count() > 0) {
// your code here 
} 

如果您想要使用OR操作符,可以这样做:

if(Customer::where('customer_id', 'LIKE', $request->customer_id)->orWhere('package_id', 2)->count() > 0) {
// your code here 
}

0
0 Comments

试试这个

if(Customer::where('customer_id', 'LIKE', $request->customer_id)->where('package_id', 2)->count() > 1) {
    // .......
}

0