如何使用 Laravel 在一个控制器中将数据从一个函数传递到另一个函数?

穆罕默德·拉赫马特·塞蒂亚万

我有一个帖子,如果帖子成功会输出data2 "$ result ['STATUS_CODE'] == 200",你怎么把新得到的数据传给另一个函数呢?

public function createPassanger(Request $request){
        $api       = new Api;
        $input     = $request->all();
        $platform  = "W";
        $id_flight = Session::get('id_flight');
        $url       = config::get('constants.url')."api/passanger/add";

        //this is my post
        $post = array(
            "passanger_name"      => $input['name'], 
            "passanger_email"     => $input['email'],
            "passanger_passport"  => $input['passport'],
            "id_flight"           => $id_flight,
            "platform"            => $platform
        );

        $result = $api->post($url, $post);
        //this is results of the post
        if($result['STATUS_CODE'] == 200){
            $summary['id_summary']         = $result['DATA']['id_summary'];
            $summary['id_passanger']       = $result['DATA']['id_passanger'];
            $summary['id_flight']          = $result['DATA']['id_flight'];
            $summary['passanger_name']     = $result['DATA']['passanger_name'];
            $summary['passanger_passport'] = $result['DATA']['passanger_passport'];
            $summary['passanger_email']    = $result['DATA']['passanger_email'];
            $summary['order_id']           = $result['DATA']['order_id'];
            $summary['check_in']           = $result['DATA']['check_in'];
            $summary['status_booking']     = $result['DATA']['status_booking'];
            $summary['status']             = $result['DATA']['status'];
            $summary['member_id']          = $result['DATA']['member_id'];
            $summary['airlines_id']        = $result['DATA']['airlines_id'];
            $summary['airlines_name']      = $result['DATA']['airlines_name'];
            $summary['flight_no']          = $result['DATA']['flight_no'];
            $summary['airport_id']         = $result['DATA']['airport_id'];
            $summary['airport_name']       = $result['DATA']['airport_name'];
            $summary['pnr_ticket']         = $result['DATA']['pnr_ticket'];
            $summary['departure_time']     = $result['DATA']['departure_time'];
            $summary['departure_date']     = $result['DATA']['departure_date'];
            $summary['bag_amount']         = $result['DATA']['bag_amount'];
            $summary['price']              = $result['DATA']['price'];
            $summary['code']               = $result['DATA']['code'];
            $summary['symbol']             = $result['DATA']['symbol'];

            //I don't want to make a session
            // Session::put($summary);

            Session::flash('defaultSuccess', 'Success');
            Session::flash('textDefaultSuccess', ucfirst((strtolower($result['MESSAGE']))));

            return redirect()->route('summary');
        }else{
            Session::flash('defaultFailed', 'Create Summary Failed!');
            Session::flash('textDefaultFailed', ucfirst((strtolower($result['MESSAGE']))));
            return redirect()->route('passanger');
        }

    }

这是一个保存来自 createPassanger 函数的数据的函数,

public function getDataSummary(){
        //function to save the post results from function createPassanger
        $data['title'] = "Summary";
        return view('v_summary', $data);
    }

这是函数 getDataSummary 的视图,我不想在会话中保存数据

<div class="col-12">
            <table class="table borderless">
                <form action="{{route('payment')}}" method="POST">
                    @csrf
                    <input type="hidden" name="order_id" value="{{Session::get('order_id')}}">
                    <input type="hidden" name="price" value="{{Session::get('price')}}">
                    <input type="hidden" name="email" value="{{Session::get('passanger_email')}}">
                <tr>
                    <td>Passanger</td>
                    <td>:</td>
                    <td>{{Session::get('passanger_name')}}</td>
                </tr>
                <tr>
                    <td>Passport</td>
                    <td>:</td>
                    <td>{{Session::get('passanger_passport')}}</td>
                </tr>
                <tr>
                    <td>Country Issued</td>
                    <td>:</td>
                    <td>{{Session::get('airport_name')}}</td>
                </tr>
                <tr>
                    <td>Airline</td>
                    <td>:</td>
                    <td>{{Session::get('airlines_name')}}</td>
                </tr>
                <tr>
                    <td>Flight No</td>
                    <td>:</td>
                    <td>{{Session::get('flight_no')}}</td>
                </tr>
                <tr>
                    <td>PNR Ticket</td>
                    <td>:</td>
                    <td>{{Session::get('pnr_ticket')}}</td>
                </tr>
                <tr>
                    <td>Departure Airport</td>
                    <td>:</td>
                    <td>{{Session::get('airport_name')}}</td>
                </tr>
                <tr>
                    <td>Departure TIme</td>
                    <td>:</td>
                    <td>{{Session::get('departure_date')}} {{Session::get('departure_time')}}</td>
                </tr>
                <tr>
                    <td>Bag Required</td>
                    <td>:</td>
                    <td>{{Session::get('bag_amount')}}</td>
                </tr>
                <tr>
                    <td>Price</td>
                    <td>:</td>
                    <td>{{Session::get('symbol')}} {{Session::get('price')}}</td>
                </tr>
            </table>
            <button type="submit" class="btn btn-default btn-book btn-block">
                <p class="mb-0">NEXT</p>
            </button>
            </form>
        </div>

我已经尝试了几次从帖子中获取结果数据以保存到 getDataSummary 但结果是错误 500

肯IP
if($result['STATUS_CODE'] == 200){
   self::getDataSummary($result);
}

在你的函数中接收这个数组

public function getDataSummary($result){
        //Handle your data
        $data['code'] = $result['DATA']['code'];
        return view('v_summary', $data);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据从一个视图控制器传递到另一个SWIFT

来自分类Dev

如何将对象数组从一个控制器传递到另一个?

来自分类Dev

如何在Laravel中将值从一个控制器传递给另一个控制器

来自分类Dev

如何在Codeigniter中将数组从一个类控制器传递到另一个

来自分类Dev

如何在ASP MVC设置中将AngularJS中的变量从一个控制器传递到另一个控制器?

来自分类Dev

无法使用Segue Swift 5将数据从一个控制器传递到另一个控制器

来自分类Dev

如何获取ID以在控制器laravel中的另一个函数中使用

来自分类Dev

如何从Laravel 8中的另一个控制器将参数传递给Controller中的函数

来自分类Dev

从AngularJS如何将数据从一个控制器+模板传递到另一个控制器+模板?

来自分类Dev

在我的情况下,如何将数据从一个控制器传递到另一个控制器

来自分类Dev

Laravel,如何使用另一个控制器到同一文件夹

来自分类Dev

如何将数据从一个视图控制器传递到另一个SWIFT

来自分类Dev

Laravel在另一个控制器中使用一个控制器

来自分类Dev

如何在Laravel中将值从一个控制器传递给另一个控制器

来自分类Dev

使用Angularjs中的Factory从一个控制器到另一个控制器的调用函数

来自分类Dev

如何在Laravel5的另一个控制器中使用一个控制器作为服务

来自分类Dev

如何将响应从一个控制器传递到另一个?

来自分类Dev

如何在CakePHP 3中将数据从一个控制器传递到另一个控制器?

来自分类Dev

如何在ASP MVC设置中将AngularJS中的变量从一个控制器传递到另一个控制器?

来自分类Dev

如何将数据从一个视图控制器传递到另一个?

来自分类Dev

如何在bash脚本中将参数从一个函数传递到另一个函数?

来自分类Dev

将变量从一个控制器传递到另一个 Laravel 5.4

来自分类Dev

如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

来自分类Dev

如何在angularjs中将对象数据从一个控制器传递到另一个控制器

来自分类Dev

laravel 5.7 如何将一个控制器的变量 id 传递给另一个

来自分类Dev

如何在 Rails 中将控制权从一个控制器传递到另一个控制器?

来自分类Dev

如何将脆弱数据(例如连接字符串)从一个控制器传递到另一个控制器

来自分类Dev

如何在 AngularJS 中将数据从一个异步函数传递到另一个异步函数

来自分类Dev

如何使用 Guzzle 向 Laravel 中的另一个控制器发送请求

Related 相关文章

  1. 1

    如何将数据从一个视图控制器传递到另一个SWIFT

  2. 2

    如何将对象数组从一个控制器传递到另一个?

  3. 3

    如何在Laravel中将值从一个控制器传递给另一个控制器

  4. 4

    如何在Codeigniter中将数组从一个类控制器传递到另一个

  5. 5

    如何在ASP MVC设置中将AngularJS中的变量从一个控制器传递到另一个控制器?

  6. 6

    无法使用Segue Swift 5将数据从一个控制器传递到另一个控制器

  7. 7

    如何获取ID以在控制器laravel中的另一个函数中使用

  8. 8

    如何从Laravel 8中的另一个控制器将参数传递给Controller中的函数

  9. 9

    从AngularJS如何将数据从一个控制器+模板传递到另一个控制器+模板?

  10. 10

    在我的情况下,如何将数据从一个控制器传递到另一个控制器

  11. 11

    Laravel,如何使用另一个控制器到同一文件夹

  12. 12

    如何将数据从一个视图控制器传递到另一个SWIFT

  13. 13

    Laravel在另一个控制器中使用一个控制器

  14. 14

    如何在Laravel中将值从一个控制器传递给另一个控制器

  15. 15

    使用Angularjs中的Factory从一个控制器到另一个控制器的调用函数

  16. 16

    如何在Laravel5的另一个控制器中使用一个控制器作为服务

  17. 17

    如何将响应从一个控制器传递到另一个?

  18. 18

    如何在CakePHP 3中将数据从一个控制器传递到另一个控制器?

  19. 19

    如何在ASP MVC设置中将AngularJS中的变量从一个控制器传递到另一个控制器?

  20. 20

    如何将数据从一个视图控制器传递到另一个?

  21. 21

    如何在bash脚本中将参数从一个函数传递到另一个函数?

  22. 22

    将变量从一个控制器传递到另一个 Laravel 5.4

  23. 23

    如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

  24. 24

    如何在angularjs中将对象数据从一个控制器传递到另一个控制器

  25. 25

    laravel 5.7 如何将一个控制器的变量 id 传递给另一个

  26. 26

    如何在 Rails 中将控制权从一个控制器传递到另一个控制器?

  27. 27

    如何将脆弱数据(例如连接字符串)从一个控制器传递到另一个控制器

  28. 28

    如何在 AngularJS 中将数据从一个异步函数传递到另一个异步函数

  29. 29

    如何使用 Guzzle 向 Laravel 中的另一个控制器发送请求

热门标签

归档