2017-10-17 119 views
0

我已经得到了以下请求验证:Laravel不验证

<?php 

namespace App\Http\Requests; 

use Illuminate\Foundation\Http\FormRequest; 

class OwnerEstate extends FormRequest 
{ 
    /** 
    * Determine if the user is authorized to make this request. 
    * 
    * @return bool 
    */ 
    public function authorize() 
    { 
     return true; 
    } 

    /** 
    * Get the validation rules that apply to the request. 
    * 
    * @return array 
    */ 
    public function rules() 
    { 
     return [ 
      'firstname' => 'required_if:type,individual', 
      'secondname'=> 'required_if:type,individual', 
      'lastname' => 'required_if:type,individual', 
      'pin' => 'required_if:type,individual|digits:10', 

      'name' => 'required_if:type,legal-entity', 
      'eik' => 'required_if:type,legal-entity|digits:9' 
     ]; 
    } 
} 

而当类型不是个别它仍然会检查“位数:10”验证引脚并返回错误。如果required_if验证不需要该字段,如何禁用其他验证。 (我正在使用Laravel 5.5)

回答