Laravel表单篇----request请求,session存储,response响应以及中间件

Posted 从前有一个香蕉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(){
      });
    中间件的前置和后置操作
      判断是在请求前操作还是后操作

 


















































以上是关于Laravel表单篇----request请求,session存储,response响应以及中间件的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 表单请求的封装

laravel 的 表单请求

Laravel 表单请求:调用错误的方法

自定义laravel表单请求验证类(FormRequest共用一个rules())

Laravel 5.4 表单请求唯一验证:如何访问 id?

Laravel 自定义表单请求重定向到索引页面