zoukankan      html  css  js  c++  java
  • Laravel表单篇----request请求,session存储,response响应以及中间件

    请求Request

      取值(传入参数Request $request)
        $request -> input('name');(请求name值)
        $request -> input('sex', '未知');(也可以请求未被定义的参数)
        $request -> all();(得到所有请求值)
      判断取值类型
        $request -> method();(判断请求类型)
        $request -> isMethod('GET');(判断是否为get请求)
        $request -> ajax();(判断是否为ajax请求)
        $request -> is('student/*')(判断路径)
        $request -> url()(获取当前url)


    保存用户数据Session
      存储(传入参数Request $request)
        $request -> session() -> put('key', 'value');
        $request -> session() -> get('key');

        静态
        Session::put('key', 'value');
        Session::get('key');

        Session::put(['key', 'value'])(以数组形式存储数据)
        Session::push('student', 'sean')(存放数据)
        Session::pull('student', 'sean')(取出数据并删除)
        Session::all();(获取所有Session值)
        Session::has('key')(判断是否存在)
        Session::forget('key');(删除)
        Session::flush();(清除所有Session值)
        Session::flash('key');(第一次访问存在,用于暂存数据)


    响应Response
      响应字符串,视图,json,重定向
        $data = {
          'errCode' => 0,
          'errMsg' => 'success',
          'data' => 'sean',
        }
        response() -> json($data);(响应json,用于开发数据接口)
      重定向
        redirect('')(用于在控制器中跳转)
        redirect('') -> with('message', '晚上快闪数据')
        redirect() -> action('路径')(用于在控制器中跳转)
        redirect() -> action('路径') -> with('message', '晚上快闪数据')
        redirect() -> route('别名')(用于在控制器中跳转)
        redirect() -> route('别名') -> with('message', '晚上快闪数据')
        redirect() -> back();(返回上一页)


    中间件Middleware
       Laravel中间件提供了一个方便的机制来过滤进入应用程序的http请求
        新建中间件
          在Http下Middleware文件夹中
        注册中间件
          在Kernel.php中
        使用中间件
          Route::group(['middleware' => [' ']], function(){
          });
        中间件的前置和后置操作
          判断是在请求前操作还是后操作

  • 相关阅读:
    NYOJ-21 三个水杯 AC 分类: NYOJ 2014-02-08 11:35 174人阅读 评论(0) 收藏
    NYOJ-102 次方求模 AC 分类: NYOJ 2014-02-06 18:53 184人阅读 评论(0) 收藏
    NYOJ-205 求余数 AC 分类: NYOJ 2014-02-02 12:30 201人阅读 评论(0) 收藏
    NYOJ-86 找球号(一)AC 分类: NYOJ 2014-02-02 10:45 160人阅读 评论(0) 收藏
    NYOJ-214 单调递增子序列(二) AC 分类: NYOJ 2014-01-31 08:06 233人阅读 评论(0) 收藏
    [LeetCode]题解(python):062 Unique path
    [LeetCode]题解(python):061-Rotate list
    Spark Programming--Fundamental operation
    Spark Programming--WordCount
    [LeetCode]题解(python):047-Permutations II
  • 原文地址:https://www.cnblogs.com/gongyijie/p/8361516.html
Copyright © 2011-2022 走看看