【问题标题】:laravel check if two variables in the same row are validlaravel 检查同一行中的两个变量是否有效
【发布时间】:2017-11-11 07:24:39
【问题描述】:

如何检查表中但在同一行中的两个变量是否存在然后执行 例子 我有客户表有 id(autoincreament), customer_id,package id 所以我只想检查 customer_id 和 package_id 是否等于请求然后做 我试过了,但没有用

 public function redirectpackage(Request $request)
{
if(Customer::where('customer_id', 'LIKE', $request->customer_id) && 
 (Customer::where('package_id', 'LIKE', $request->package_id))->exists()) {

  return view('index.customer.customerabout'); 
} else
{
 return redirect()->intended(route('home'));
}
}

【问题讨论】:

    标签: php laravel


    【解决方案1】:
    public function redirectpackage(Request $request)
    {
    if(Customer::where('customer_id','=',( Auth::user()->id))->where('package_id','>',0)->first())
    
    {
    return view('index.customer.customerabout'); 
    
    }
    else
    {
    return redirect()->intended(route('home'));
    }
    }
    
         }
    

    【讨论】:

      【解决方案2】:
       public function redirectpackage(Request $request){
      
          if(Customer::where('customer_id', 'LIKE', $request->customer_id)->where('package_id', 'LIKE', $request->package_id))->first()) {
             return view('index.customer.customerabout'); 
         } else {
             return redirect()->intended(route('home'));
         }
      }
      

      【讨论】:

        【解决方案3】:

        您需要遍历您的客户,以检查匹配客户 ID 和包裹 ID 的请求。

        例如:

        public function redirectpackage(Request $request)
        {
        
        $customers = Customer::all();
        
        foreach ($customers as $customer) {
        
            if($customer->id', $request->customer_id) and 
         ($customer->packages->id', $request->package_id) {
        
                return view('index.customer.customerabout'); 
            } else
            {
                return redirect()->intended(route('home'));
            }
        }
        

        这应该可以帮助您入门。您需要进行修改以适应您的模型和关系。

        【讨论】:

          猜你喜欢
          • 2014-09-01
          • 1970-01-01
          • 2012-11-21
          • 1970-01-01
          • 2021-03-22
          • 1970-01-01
          • 2017-01-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多