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 相关文章推荐
set_include_path在win和linux下的区别
Jan 10 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
php中将字符串转为HTML的实体引用的一个类
Feb 03 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
PHP经典面试题之设计模式(经常遇到)
Oct 15 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
PHP连续签到功能实现方法详解
Dec 04 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 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缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
javascript json2 使用方法
2010/03/16 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
JS常用知识点整理
2017/01/21 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
python队列Queue的详解
2019/05/10 Python
解决安装pyqt5之后无法打开spyder的问题
2019/12/13 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
中式婚礼主持词
2014/03/13 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
Python类方法总结讲解
2021/07/26 Python