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程序
Oct 09 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
Jun 21 PHP
PHP Undefined index报错的修复方法
Jul 17 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
php 解决substr()截取中文字符乱码问题
Jul 18 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
PHP上传文件及图片到七牛的方法
Jul 25 PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 PHP
调试php程序的简单步骤
Oct 04 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 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多维数组去掉重复值示例分享
2014/03/02 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
require.js中的define函数详解
2017/07/10 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
Python处理字符串之isspace()方法的使用
2015/05/19 Python
python中__slots__用法实例
2015/06/04 Python
python中私有函数调用方法解密
2016/04/29 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
Python中断多重循环的思路总结
2019/10/04 Python
python selenium操作cookie的实现
2020/03/18 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
Python页面加载的等待方式总结
2021/02/28 Python
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
什么是事务?为什么需要事务?
2012/01/09 面试题
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
英语自我评价范文
2014/01/24 职场文书
大学军训感言600字
2014/02/25 职场文书
2014年党支部承诺书
2014/05/30 职场文书
经营理念标语
2014/06/21 职场文书
学校读书活动总结
2014/06/30 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
商业门面租房协议书
2014/11/25 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
表扬信范文
2019/04/22 职场文书