不言不语

您现在的位置是: 首页 >  PHP  >  Laravel

Laravel

Laravel 响应 response

2020-06-26Laravel
Laravel 响应 response的简单使用

响应  字符串数组


return  字符串/数组    数组 会给转为json 


响应对象


Illuminate\Http\Response


返回完整的 Response 实例允许你自定义响应的 HTTP 状态码和响应头信息


return   response($data,$code);  //助手函数


可以操作header


return response($data, 301)->header('Content-Type', 'application/json');


响应cookie


cookie($name, $value, $minutes, $path, $domain, $secure, $httpOnly)


return response($data, 301)->cookie($key,$value,$minutes);


视图响应  控制响应的状态 以及header


return response()->view('index', ['name'=>'liudehua'], 300)->header('Content-Type', 'text/html’);


json响应 


return response()->json($data);


jsonp响应


return response()->json($data)->withCallback($request->input('callback'));



重定向  redirect


重定向响应是 Illuminate\Http\RedirectResponse 类的实例  助手函数redirect()


return   redirect(路由);


重定向到外部域名


return redirect()->away('http://www.baidu.com’);


重定向并使用闪存的 Session 数据


return redirect('test')->with('name','liudehua’);


模板访问  用 session(‘name’)


重定向到之前位置


return back()->with('name','liudehua');


文章评论