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

Php Laravel如何检查控制器中的两个条件是否有效,php,laravel,Php,Laravel,我是拉拉维尔的新手,如果这个条件有效,我想将客户重定向到特定页面,但有问题,你能帮我吗 if (Customer::where(('customer_id', 'LIKE', $request->customer_id)&&('package_id'==2))->exists()){ return view('index.customer.customerabout'); 试试这个 if(Customer::where('customer_id', 'LIKE

我是拉拉维尔的新手,如果这个条件有效,我想将客户重定向到特定页面,但有问题,你能帮我吗

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

return view('index.customer.customerabout'); 
试试这个

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

    // .......

}

可以对和条件使用多个where语句。对于您可以使用或在何处使用的条件或条件。要检查它是否存在,您应该检查计数是否大于0

if(Customer::where('customer_id', 'LIKE', $request->customer_id)->where('package_id', 2)->count() > 0) {
// your code here 
} 
如果要使用或运算符,可以执行此操作

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