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 类型转换函数intval
Jun 20 PHP
PHP 金额数字转换成英文
May 06 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
yii操作cookie实例简介
Jul 09 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
PHP如何防止用户重复提交表单
Dec 09 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
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
canvas实现刮刮卡效果
2017/03/14 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
深入解析Python编程中JSON模块的使用
2015/10/15 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
在python里从协程返回一个值的示例
2019/02/19 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
Python控制台实现交互式环境执行
2020/06/09 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
全球知名巧克力品牌:Godiva
2016/07/22 全球购物
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
求职自荐信
2013/12/14 职场文书
体育教师求职信
2014/05/24 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
学生退学证明
2015/06/23 职场文书