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 相关文章推荐
mysql5写入和读出乱码解决
Nov 25 PHP
php下过滤HTML代码的函数
Dec 10 PHP
php读取xml实例代码
Jan 28 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
PHP正则提取不包含指定网址的图片地址的例子
Apr 21 PHP
PHP7.0安装笔记整理
Aug 28 PHP
Yii使用技巧大汇总
Dec 29 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
Jan 04 PHP
Linux平台PHP5.4设置FPM线程数量的方法
Nov 09 PHP
PHP生成word文档的三种实现方式
Nov 14 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
windows环境下使用Composer安装ThinkPHP5
May 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(8) php 数组
2010/03/05 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
Javascript 面向对象特性
2009/12/28 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
jQuery操作css样式
2017/05/15 jQuery
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
python实现代理服务功能实例
2013/11/15 Python
python实现用户登陆邮件通知的方法
2015/07/09 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
深入理解Python3 内置函数大全
2017/11/23 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
Python登录注册验证功能实现
2018/06/18 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
售后客服工作职责
2014/06/16 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
工作失误检讨书
2015/01/26 职场文书
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers