Laravel 验证:存在附加列条件 - 自定义验证规则
2022-08-30 12:00:41
在 Laravel 中指定存在验证规则时,是否有一种方法可以引用另一个字段?我希望能够说输入a必须存在于表a中,输入b必须存在于表b中,并且表b中列x的值必须等于输入a。
最好的解释是示例:
public $rules = array(
'game_id' => 'required|exists:games,id',
'team1_id' => 'required|exists:teams,id,game_id,<game_id input value here>',
'team2_id' => 'required|exists:teams,id,game_id,<game_id input value here>'
);
因此,通过我的验证规则,我希望能够确保:
-
game_id
存在于表中(字段)games
id
-
team1_id
存在于表(字段)中,并且列(在表中)必须等于输入的值。teams
id
game_id
teams
game_id
- 如上所述
team2_id
因此,如果在我的表单中,我输入了 ,我希望能够确保团队表中的记录对于两者并且具有 的值。1
game_id
team1_id
team2_id
1
game_id
我希望这是有道理的。
谢谢