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 相关文章推荐
fgetcvs在linux的问题
Jan 15 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 PHP
thinkphp循环结构用法实例
Nov 24 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 PHP
PHP判断数组是否为空的常用方法(五种方法)
Feb 08 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 PHP
PHP中“=>
Mar 01 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 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日历程序
2006/12/06 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
js实现简单计算器
2015/11/22 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
javascript异常处理实现原理详解
2020/02/17 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
python 实现两个npy档案合并
2020/07/01 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
吉列剃须刀美国官网:Gillette美国
2018/07/13 全球购物
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
高中数学教师求职信
2013/10/30 职场文书
暑期培训随笔感言
2014/03/10 职场文书
端午节演讲稿
2014/05/23 职场文书
青年志愿者活动方案
2014/08/17 职场文书