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不用正则采集速度探究总结
Mar 24 PHP
如何在PHP程序中防止盗链
Apr 09 PHP
PHP技术开发技巧分享
Mar 23 PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 PHP
PHP遍历目录并返回统计目录大小
Jun 09 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
PHP7.0安装笔记整理
Aug 28 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
PHP实现基于mysqli的Model基类完整实例
Apr 08 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
workerman结合laravel开发在线聊天应用的示例代码
Oct 30 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使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
Python模块future用法原理详解
2020/01/20 Python
使用Tkinter制作信息提示框
2020/02/18 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
python如何变换环境
2020/07/21 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
国际经济贸易专业推荐信
2013/11/06 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
劳资协议书范本
2014/04/23 职场文书
2015年见习期工作总结
2014/12/12 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
求职自荐信怎么写
2015/03/04 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python