我的列(category_name)中有这个json数组:
{"ar":"category in ar","en":"category in en"}
出于语言目的,因此我需要进行验证(在其上唯一)
我的验证:
$request->validate([
'category_name.*' => 'required|unique:categories,category_name',
]);
我得到了SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
如何检查json数组?
答案 0 :(得分:1)
您可以使用此包检查JSON列中的转换值在数据库中是否唯一。
我还阅读了这个软件包,它是专门为Laravel-translateable制作的,就像您的情况一样。