Есть модель Product с тремя методами add($data), edit($id, $data) и validate($data).
В самом начале методов add и edit происходит валидация:
public static function add($data)
{
Product::validate($data);
...
}
public static function add($id, $data)
{
Product::validate($data);
...
}
В методе validate есть следующее правило:
$rules = array(
...
'url' => 'required|min:5|max:512|unique:products',
...
);
Проблема в том, что если при редактировании оставить url прежним, валидатор выдает ошибку, что URL уже занят. Подскажите, пожалуйста, как можно решить эту проблему?