У меня возникает проблема при использовании уникального правила laravel в CreateRequest с JsValidation. Вот код запроса.Ошибка laravel jsValidation при использовании уникального правила
class CreateProductRequest extends Request
{
public function rules()
{
return [
'factory_id' => 'required',
'category' => 'required',
'product_code' => 'required|unique:product',
'un_code' => 'required|unique:product',
'hs_code' => 'required|unique:product',
'section' => 'required',
'status' => 'required',
'product_type' => 'required',
'classification' => 'required',
'main_product_market' => 'required',
'custodian_user_id' => 'required'
];
}
}
Когда я удаляю уникальное поле, это прекрасно. Но с уникальными правилами я получаю ошибку 500 сервера следующим
В консоли он сообщает
Стоит отметить, что, если я не использую JSValidation Laravel не будет производить никаких ошибок
Update:
В Debug Bar я получаю эту ошибку
'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 'name'' in /.../demo/vendor/laravel/framework/src/Illuminate/Database/Connection.php:408:
На ваш сервер отвечает ошибка 500, что означает, что вам нужно искать в журналах ошибок apache/nginx для ответа. – jszobody
@jszobody, но это не будет, если я просто удалю неповторимый из правил – dmSherazi