我有一个逻辑,在提交表单时,我希望根据用户提交表单时 Select 的特定值返回到特定页面.表单很好用,但当我试图返回时,它不起作用.我可能在哪里漏掉了重点.

 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');
        }
     } 
  }

我已经能够将数据保存到数据库中,但无法返回到特定页面.相反,它返回到空白页时没有任何错误,但它将数据完美地保存到orders表中.

推荐答案

我猜空白屏幕意味着没有返回任何内容,因为您正在try 判断$data(即数组)是否等于某个字符串.

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

Laravel相关问答推荐

Inertia React中的错误文件上传更新

Nginx上带有SSL的Laravel混响

为什么 laravel 模型会重复一组数据以及如何(如果可能)只有一组数据?

Laravel Eloquent - 随叫随到的加密/解密数据

如何访问 Validator::extend 中的其他输入属性?

如何使用 Laravel Passport 在 API 中正确实现 OAuth?

Laravel中具有两个外键字段的数据库一对多

Laravel 5 日志(log)中的最大文件数

在 php Laravel 5 中创建自定义帮助函数的最佳实践是什么?

Laravel Blade - 如果满足条件,则添加一个类

为什么在 Laravel 的 DB::select 中使用 DB::raw?

将自定义消息(或任何其他数据)传递给 Laravel 404.blade.php

无法捕获 Carbon 抛出的异常

在 Laravel 4 中使用 HTML 占位符

如何在 Laravel 4 中组织不同版本的 REST API 控制器?

Laravel 应用程序连接数据库时速度很慢

Eloquent 模型不更新 updated_at 时间戳

如何在 Laravel 5.3 中获取当前的语言环境

搜索结果分页 laravel 5.3

count() 参数必须是数组或在 laravel 中实现可数的对象