Laravel - Validation - 如果字段为空则要求
- 论坛
- Laravel - Validation - 如果字段为空则要求
13 浏览
Laravel - Validation - 如果字段为空则要求
假设我有以下HTML代码:
或者是这样的:
(如果用户已登录,只会显示user_id
字段;否则显示凭据字段)。
当我创建请求时,有一个验证会检查用户。如果字段user_id
存在(即在用户表中存在user_id
),则不需要要求email
和password
输入。如果不存在user_id
,则email
和password
字段将被要求。
换句话说,我想要做类似于这样的操作:
public function rules() { return [ 'user_id' => 'exists:users,id', 'email' => 'required_if_null:user_id|email|...', 'password' => 'required_if_null:user_id|...' ]; }