在 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
我希望这是有道理的。
谢谢