您可以使用在laravel验证中定义的required_if条件。此处是指向相应文档Laravel Validation的链接 ...
如果要为required_if规则构造更复杂的条件,可以使用rule::requiredIf方法。此方法接受布尔值或闭包。传递闭包时,闭包应返回true或false,以指示是否需要验证字段: use Illuminate\Validation\Rule; use Illuminate\Support\Str; public function rules() { $rules = [ 'title' => 'required', 'url' => 'required'...
如果你想为 required_if 规则构造一个更复杂的条件,你可以使用 Rule::requiredIf 方法。 此方法接受布尔值或闭包。 当传递一个闭包时,闭包应该返回 true 或false 以指示是否需要验证字段:use Illuminate\Support\Facades\Validator; use Illuminate\Validation\Rule; Validator::make($request->all(), [ 'role_id...
array('name' => array('required', 'min:5')) );一旦一个 Validator 实例被创建,可以使用 fails (或者 passes)函数执行这个验证。代码如下:if ($validator->fails()) { // The given data did not pass validation }如果验证失败,您可以从验证器中获取错误消息。代码...
class StoreRequest extends Request { public function authorize(){ return true; } public function rules(){ return [ 'type_id' => 'required|integer' ]; } protected function getValidatorInstance() { $validator = parent::getValidatorInstance(); $validator->sometimes('external_id', 'required|...
required 字段值为必填。 required_if:field,value 字段值在 field 字段值为 value 时为必填。 required_with:foo,bar,... 字段值 仅在 任一指定字段有值情况下为必填。 required_with_all:foo,bar,... 字段值 仅在 所有指定字段皆有值情况下为必填。
Laravel 通过Validation类让您可以简单、方便的验证数据正确性及查看相应的验证错误信息。 基本验证例子 $validator=Validator::make( array('name'=>'Dayle'), array('name'=>'required|min:5') ); 上文中通过make这个方法来的第一个参数来设定所需要被验证的数据名称,第二个参数设定该数据可被接受的规则...
required— 字段数据不能为空或空。 array— 字段数据必须是一个PHP数组。 bail— 验证规则在遇到第一次验证失败后停止执行。 email— 字段数据必须是一个有效的电子邮件地址。 unique— 字段数据在数据库表中不能有重复的数据。 所有的验证方法都有优点和缺点, 但它们的多样性使你能够选择最好的方法来满足你的...
Validator::make($request->all(), [ 'credit_card_number' => 'required_if:payment_type,cc']);如果此验证规则失败,将产生以下错误消息:The credit card number field is required when payment type is cc.你可以通过定义 values 数组在 lang/xx/validation.php 语言文件中指定更用户友好的提示,而不是将...
问Laravel条件验证: required_if +存在规则EN以添加用户为例 主要验证的字段 tusername、username、...