我正在使用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中检查带有规则的uniquenes以及它是如何工作的?
答案 0 :(得分:0)
我找到了问题的解决方案。它类似于laravel的默认语法https://laravel.com/docs/5.1/validation中使用的语法。 但是在这里你总是要添加表名:
->rule('unique:tablename,columnname')
例如:
$this->edit->add('nr', 'Nummer','text')->rule('required')->rule('unique:kunden,nr');