1-3Controller之Response

控制器中的方法:

public function response1(){
        /*响应的常见类型:
         * 1.字符串
         * 2.视图
         * 3.json
         * 4.重定向
         * */
        //响应JSON
        /*$data=[
            'errCode'=>0,
            'errMsg'=>'success',
            'data'=>'sean'
        ];
        return response()->json($data);//返回处理后的json数据:{"errCode":0,"errMsg":"success","data":"sean"}
        */

        //4.重定向:
        //return redirect('response2'); //重定向到response2中

        //重定向并携带参数:
        //return  redirect('response2')->with('message','我是快闪数据');

        //action()跳转:
        //return redirect()->action('StudentController@response2')->with('message','我是快闪数据');

        //route() 通过别名跳转:
        //return redirect()->route('response2')->with('message','我是快闪数据');

        //返回上一个页面
        return redirect()->back();
 }
    public function response2(){
       //return '我是response2';
        return Session::get('message','暂无数据'); //只有一次:
    }

  

原文地址:https://www.cnblogs.com/yiweiyihang/p/8468856.html