相关疑难解决方法(0)

Laravel验证:存在附加列条件 - 自定义验证规则

在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>'
);
Run Code Online (Sandbox Code Playgroud)

因此,根据我的验证规则,我希望能够确保:

  • game_id存在于games表(id字段)中
  • team1_id存在于teams表(id字段)中,game_id列(在teams表中)必须等于game_id输入的值.
  • 如上所述 team2_id

所以,如果在我的形式,我进入1game_id,我希望能够确保两者的球队表中的记录team1_id,并team2_id具有价值1game_id.

我希望这是有道理的.

谢谢

php validation laravel laravel-4 laravel-validation

14
推荐指数
5
解决办法
5万
查看次数

标签 统计

laravel ×1

laravel-4 ×1

laravel-validation ×1

php ×1

validation ×1