Laravel框架Request、Response及Session操作示例


Posted in PHP onMay 06, 2019

本文实例讲述了Laravel框架Request、Response及Session操作。分享给大家供大家参考,具体如下:

Request操作

public function request(Request $request){
  //1.取值
  //echo $request->input('name');
  //echo $request->input('sex','未知');
  /*if($request->has('name')){
    echo $request->input('name');
  }else{
    echo '无该参数';
  }*/
  //获取所有的参数
  /*$res = $request->all();
  dd($res);*/
  //2.判断请求类型
  /*echo $request->method();
  if($request->isMethod('post')){
    echo 'Yes';
  }else{
    echo 'No';
  }*/
  //判断是不是ajax请求
  /*$res = $request->ajax();
  var_dump($res);*/
  //判读请求的路径
  /*$res = $request->is('User/*');
  var_dump($res);*/
  //获取当前的url
  //echo $request->url();
}

Response操作

public function response(){
  //响应json
  /*$data = [
    'errCode'=>0,
    'errMsg' =>'success',
    'data'  => 'yxh',
  ];
  return response()->json($data);*/
  //重定向
  //return redirect('Hello');
  //return redirect('Hello')->with('message','yxh');
  //return redirect()->action('UserController@Hello')->with('message','yxh');
  //return redirect()->route('Hello')->with('message','yxh');
  //返回上一个页面
  //return redirect()->back();
}

Session操作

//设置session里的值
public function session1(Request $request){
  //1.HTTP request session();
  /*$request->session()->put('key1','value1');
  echo $request->session()->get('key1');*/
  //2.session()
  /*session()->put('key2','value2');
  echo session()->get('key2'); */
  //3.session
  //存储数据到session
  //Session::put('key3','value3');
  //获取session里的数据
  //echo Session::get('key3');
  //不存在则获取默认的值
  //echo Session::get('key4','default');
  //以数组的形式存储数据
  //Session::put(['key4'=>'value4']);
  //把数据放到Session的数组中
  /*Session::push('user','yxh');
  Session::push('user','imooc');*/
  //取出数组的数据
  /*$res = Session::get('user','default');
  var_dump($res);*/
  //取出数据之后就把它删除
  /*$res = Session::pull('user','default');
  var_dump($res);*/
  //取出session中的所有制
  /*$res = Session::all();
  var_dump($res);*/
  //判断session中的某个值是否存在
  /*if(Session::has('key1')){
    $res = Session::all();
    dd($res);
  }else{
    echo '不存在';
  }*/
  //删除session中指定的值
  //Session::forget('key1');
  //清空所有session
  //Session::flush();
  //设置临时数据,只能访问一次,第二次访问就删除了
  //Session::flash('key-flash','flash');
}

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
PHP字符串的编码问题的详细介绍
Apr 27 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
Apr 18 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
Yii 使用intervention/image拓展实现图像处理功能
Jun 22 PHP
零基础php编程好学吗
Oct 11 PHP
thinkphp5框架扩展redis类方法示例
May 06 #PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 #PHP
PHP实现百度人脸识别
May 06 #PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
May 06 #PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
May 06 #PHP
php + WebUploader实现图片批量上传功能
May 06 #PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 #PHP
You might like
ThinkPHP中的关联模型注意点
2014/06/16 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
javascript数组详解
2014/10/22 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
如何理解jQuery中的ajaxSubmit方法
2017/03/13 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
在线服装零售商:SheIn
2016/07/22 全球购物
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
初中生期末考试的自我评价
2013/12/17 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
捐助感谢信
2015/01/22 职场文书
学籍证明模板
2015/06/18 职场文书
七一晚会主持词
2015/06/29 职场文书
法制工作总结2015
2015/07/23 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
Python进行区间取值案例讲解
2021/08/02 Python