【发布时间】:2017-03-22 09:43:51
【问题描述】:
我目前正在尝试以下操作:在我的数据库中,我有一个名为 templateURL 的列,这是一个唯一键,因此它可能只存在一次。然后,如果有东西试图提交一个表单,这与已经存在的表单相同,则会抛出一个错误,说
Integrity constraint violation: 1062 Duplicate entry for key 'templateURL'。
当然可以,这就是我让专栏独一无二的原因。但是:我想要的不是默认的 Laravel 错误,而是返回到仍然输入值的表单和一条消息(例如来自引导程序的警报或输入字段旁边的一个 div)说这已经存在并要求选择另一个。所以我需要捕捉这个异常并做一些自定义的事情。我怎样才能实现我想要的?
【问题讨论】:
-
@shoieb0101 你的意思是
$rules?看起来不错,但我也可以把它放在我的控制器中吗?我必须像他一样把它放在我的路线中? -
您可以将您的验证规则放入您的控制器或使用 formRequest 进行验证。 laravel.com/docs/5.2/validation#form-request-validation
-
谢谢,这很好。
标签: php twitter-bootstrap laravel exception eloquent