【发布时间】:2017-08-24 05:59:51
【问题描述】:
我在 laravel 中对我的表单进行了一些验证,以确保用户索取的礼物是使用以下代码分配给他们的活动的礼物
'gift_id' => 'required|int|exists:gifts,campaign_id,' . \Auth::user()->campaign->id,
但是在提交表单时我收到以下错误
ValidatesAttributes.php 第 721 行中的 ErrorException: 未定义的偏移量:1
有人可以帮帮我吗?
谢谢
【问题讨论】:
-
我不明白 exists 规则是为了检查什么
-
@apokryfos 是为了检查是否存在...
-
@Ian 不在抽象中,在这种特殊情况下
-
它基本上是查询带有campaign_id的礼物与用户的campaign id相同。 (确保用户只能领取与其活动相关的礼物)
-
@user6073700 我不认为
exists会为你这样做,你可能需要一个自定义规则。
标签: php laravel relationships