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 strstr查找字符串中是否包含某些字符的查找函数
Jun 03 PHP
php中批量替换文件名的实现代码
Jul 20 PHP
thinkphp验证码显示不出来的解决方法
Mar 29 PHP
php实现的替换敏感字符串类实例
Sep 22 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php验证码的制作思路和实现方法
Nov 12 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
Nov 19 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
php可变长参数处理函数详解
Feb 22 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
Mar 23 PHP
php多进程应用场景实例详解
Jul 22 PHP
Laravel5.1 框架路由基础详解
Jan 04 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/10/09 PHP
漂亮但不安全的CTB
2006/10/09 PHP
PHP处理postfix邮件内容的方法
2015/06/16 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
Python 数据结构之堆栈实例代码
2017/01/22 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
python实现邮件发送功能
2019/08/10 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
DBA的职责都有哪些
2012/05/16 面试题
劳资专员岗位职责
2013/12/27 职场文书
安全目标管理责任书
2014/07/25 职场文书
天猫活动策划方案
2014/08/21 职场文书
超市工作总结范文2014
2014/12/19 职场文书
民政工作个人总结
2015/02/28 职场文书
资产移交协议书
2016/03/24 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
MySQL数据库之存储过程 procedure
2022/06/16 MySQL