zoukankan      html  css  js  c++  java
  • laravel 请求模块知识点

    请求获取
    1 获取用户数据
    $request->all() 获取所有请求数据
    2 只获取部分数据
    $request->except('id'); $request->only(['name','site']);
    3 判断是否包含指定字段
    $request->has('id')
    4 获取指定请求的字段值
    $request->input('site');
    5 获取json输入字段值
    $request->input('books.0.author');
    6 获取路由参数
    $request->segments(2);
     
    请求验证
    $this->validate($request, [
    'title' => 'bail|required|string|between:2,32',
    'url' => 'sometimes|url|max:200',
    'picture' => 'nullable|string'
    ]);
    通过Validator::make 方法进行验证
    return Validator::make($data, [
    'name' => 'required|string|max:255',
    'email' => 'required|string|email|max:255|unique:users',
    'password' => 'required|string|min:6|confirmed',
    ]);
     
    定义表单请求类
    php artisan make:request SubmitFormRequest
    authorize() 方法用于检查用户权限,如果返回 false 则表示用户无权提交表单
    添加验证规则,在 rules() 方法中定义请求字段验证规则
    修改消息显示文本,写父类的 messages() 方法
     
    通过匿名函数或创建规则类自定义验证规则
    php artisan make:rule SensitiveWordRule
    验证条件:将验证通过条件定义到该类的 passes 方法
    验证消息:在 message 方法中修改验证失败的错误消息
    验证规则:自定义验证规则的匿名函数修改为实例化自定义规则类
    定义字段:重写父类 attributes() 方法自定义字段名
     
     
    2 定义表单请求方式 https://blog.csdn.net/cominglately/article/details/79352158
    fun1 : {{ method_field('PATCH')}}
    fun2 : <input name="_method" type="hidden" value="PUT">

  • 相关阅读:
    UVALive
    hdu 3869 Color the Simple Cycle (kmp+polya计数)
    zoj 3794 Greedy Driver
    zoj 3795 Grouping
    ASP.NET Core 简介
    ASP.NET Core 基础教程
    iOS ShareSDK Scheme
    微博授权失败 redirect_uri_mismatch
    集成友盟分享SDK报错
    获取设备实际宽度
  • 原文地址:https://www.cnblogs.com/sien6/p/13781580.html
Copyright © 2011-2022 走看看