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 相关文章推荐
PHP 翻页 实例代码
Aug 07 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
php实现根据词频生成tag云的方法
Apr 17 PHP
php实现随机显示图片方法汇总
May 21 PHP
php等比例缩放图片及剪切图片代码分享
Feb 13 PHP
详解PHP的Yii框架中自带的前端资源包的使用
Mar 31 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
php实现简单加入购物车功能
Mar 07 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP命名空间定义与用法实例分析
Aug 14 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
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
php求数组全排列,元素所有组合的方法总结
2017/03/14 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
vue cli 全面解析
2018/02/28 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
python 垃圾收集机制的实例详解
2017/08/20 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
Pytorch实现GoogLeNet的方法
2019/08/18 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
Etam德国:内衣精品店
2019/08/25 全球购物
业务部主管岗位职责
2014/01/29 职场文书
六一儿童节活动总结
2014/08/27 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
法律意见书范文
2015/05/20 职场文书
初中美术教学反思
2016/02/17 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
React forwardRef的使用方法及注意点
2021/06/13 Javascript
Python机器学习之决策树和随机森林
2021/07/15 Javascript