如何在基于值 laravel 提交表单后 return 到特定页面

how to return to a specific page after form submit based on value laravel

我有一个逻辑,在提交表单时我想根据用户在提交 form.the 表单时选择的特定值 return 到特定页面效果很好,但是当我尝试 return 它没有 work.where 可能我错过了这里的重点。

 public function addtoorder(Request $request){
    $userid=Auth::user()->id;
     $addresses=Deliveryaddress::where('user_id',$userid)->first();
      if($request->isMethod('post')){
        $data=$request->all();
        $order = new Order();
        $order->name = Auth::user()->name;
        $order->phone =$addresses->phone;
        $order->county =$addresses->shipcharges->county;
        $order->town =$addresses->towns->town;
        $order->order_status="New Order";
        $order->payment_method = $request->payment_method;
        $order->user_id =$userid;
        $order->grand_total = Session::get('grand_total');
        $order->shipping_charges=$addresses->shipping_cost;
        $order->save();
        }
       if($data=="SKRILL"){
            return view('frontend.product.skrill');
        }elseif($data=="PAYPAL"){
            return view('frontend.product.paypal');
        }
     } 
  }

我已经能够将数据保存在数据库中,但无法 return 到特定的 pages.rather 它 return 到空白页没有任何错误,但它保存了数据到订单 table 完美。

我猜黑屏意味着没有返回任何内容,因为您正在尝试检查 $data(数组)是否等于某个字符串。 我的想法是让您尝试检查 if 语句中的字符串。 像这样

  if($data['payment_method'] === "SKRILL"){
            return view('frontend.product.skrill');
        }elseif(data['payment_method'] === "PAYPAL"){
            return view('frontend.product.paypal');
        }