【发布时间】:2021-11-05 05:54:31
【问题描述】:
我在 1 个字段中进行了唯一验证,例如我输入“pizza”,而“pizza”已经存在,所以它自动不起作用但是如果我输入“Pizza”,字母“p”很大它仍然通过,我该如何解决?
所以我想在验证时他不注意小写或大写。
这是我现在的代码:
$exists = Category::where(\Str::lower('name'), '=', \Str::lower(request('name')))->orderBy('name')->first();
if ($exists) {
return redirect()->route('categories.index')->with('error', 'Nama kategori sudah ada');
} else {
Category::create(request()->all());
}
【问题讨论】:
-
考虑将
=更改为ILIKE。
标签: laravel validation unique