【问题标题】:serverfireteam/panel validation:how to check for unique value in columnserverfireteam/面板验证:如何检查列中的唯一值
【发布时间】:2016-06-29 14:55:53
【问题描述】:

我将 Laravel 与 serverfireteam/panel 一起使用,我需要验证检查列中的唯一值。 我对此进行了测试:

$this->edit->add('nr','Nummer','text')->rule('required')->rule('unique:nr');

结果查询:

SQL: select count(*) as aggregate from `nr` where `nr` = 22

还有这个:

$this->edit->add('nr', 'Nummer','text')->rule('required')->rule('unique:.kunden nr');

导致:

(SQL: select count(*) as aggregate from `kunden nr` where `nr` = 22)

是否可以使用 serverfireteam/panel 中的规则检查唯一性以及它是如何工作的?

【问题讨论】:

    标签: php laravel validation laravel-5


    【解决方案1】:

    我找到了问题的解决方案。它与 laravel 的默认语法 https://laravel.com/docs/5.1/validation 中使用的语法类似。 但是在这里你总是要添加表名:

    ->rule('unique:tablename,columnname')
    

    例如:

    $this->edit->add('nr', 'Nummer','text')->rule('required')->rule('unique:kunden,nr');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 2021-08-09
      • 1970-01-01
      相关资源
      最近更新 更多