php教程

超轻量级php框架startmvc

Laravel框架控制器的request与response用法示例

更新时间:2020-04-09 03:46:01 作者:startmvc
本文实例讲述了Laravel框架控制器的request与response用法。分享给大家供大家参考,具体如下

本文实例讲述了Laravel框架控制器的request与response用法。分享给大家供大家参考,具体如下:

Laravel 控制器的request


public function request1(Request $request){
 //取值
 $name = Request::input('name');
 //是否有值
 if($request->has('name')){
 echo $request->input('name');
 }
 $res = $request->all();
 //判断请求类型
 echo $request->method();
 if($request->isMethod('POST')){
 echo 'yes';
 }
 //判断是否是ajax
 $res = $request->ajax();
 //判断是否是某控制器下的方法
 $bool = $request->is('student/*');
 //获取当前的url
 echo $request->url();
}

Laravel 控制器的response


public function response(){
 //响应json
 $data = [
 'errCode' => 0,
 'errMsg' => 'success',
 'data' => 'zhangsan'
 ];
 return response()->json($data);
 //重定向
 return redirect('session2');
 //重定向,并附带信息
 return redirect('session2')-with('message','我是快闪数据');
 //action()
 return redirect()->action('StudentController@session2')-with('message','我是快闪数据');
 //route()
 return redirect()->route('session2')-with('message','我是快闪数据');
 //back() 返回上一个页面
 return redirect()->back();
}

Laravel 控制器 request response