【发布时间】:2014-11-30 06:22:10
【问题描述】:
Laravel 4.1。我想更新一个城市,检查规则,但它在唯一检查时失败了。
规则:
public static $rules = [
'name' => 'required|alpha_dash|unique:cities',
'slug' => 'alpha_dash|unique:cities',
'seo_title' => 'required|max:60|unique:cities',
'seo_description' => 'required|max:160|unique:cities',
'rank' => 'integer',
'visible' => 'integer'
];
我知道,我可以:
'name' => 'required|alpha_dash|unique:cities, name, ##',
where ## - id,但我不能动态地将 id 设置为更新的。
'name' => "required|alpha_dash|unique:cities, name, $id", // doesnt work
'name' => "required|alpha_dash|unique:cities, name, $this->id", // doesnt work
有什么办法可以正常做吗?
【问题讨论】:
-
用这个生成的查询是“WHERE ”... @mozg
标签: php validation laravel laravel-4