Laravel如何检查控制器中是否有两个条件被验证

时间:2017-11-08 18:13:59

标签: php laravel

我是laravel的新手,想要将客户重定向到特定页面,如果这个条件有效但有问题可以帮助我

 if (Customer::where(('customer_id', 'LIKE', $request->customer_id)&&('package_id'==2))->exists()){

return view('index.customer.customerabout'); 

2 个答案:

答案 0 :(得分:0)

试试这个

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

    // .......

}

答案 1 :(得分:0)

您可以使用多个where语句和条件。对于OR条件,您可以使用orWhere。要检查它是否存在,您应该检查count是否大于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 
}