Laravel不会验证非必需字段。
Laravel不会验证非必需字段。
我有以下的请求验证:
namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; class OwnerEstate extends FormRequest { /** * 确定用户是否有权限进行此请求。 * * @return bool */ public function authorize() { return true; } /** * 获取适用于请求的验证规则。 * * @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' ]; } }
当类型不是个人时,它仍然检查PIN的'digits:10'验证,并返回错误。如果required_if验证不需要该字段,如何禁用其他验证?(我使用的是Laravel 5.5)