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查询域名状态whois的类
Nov 25 PHP
php学习之变量的使用
May 29 PHP
php实现过滤UBB代码的类
Mar 12 PHP
php结合正则获取字符串中数字
Jun 19 PHP
php读取der格式证书乱码解决方法
Jun 22 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
Mar 14 PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 PHP
PHP重载基础知识回顾
Sep 10 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
PHP实现一个简单url路由功能实例
2016/11/05 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
jquery ready()的几种实现方法小结
2010/06/18 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
Python中实现switch功能实例解析
2018/01/11 Python
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
python绘图模块之利用turtle画图
2021/02/12 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
倩碧美国官网:Clinique美国
2016/07/20 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
本科生学习总结的自我评价
2013/10/02 职场文书
自荐信的格式
2014/03/10 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
大学生团日活动总结
2015/05/06 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js