【发布时间】:2020-02-06 09:03:42
【问题描述】:
我有一个名为 currency_codes 的迁移表,其中包含字段 (id, source, code)。
我还有一个型号名称CurrencyCode.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class CurrencyCode extends Model
{
protected $table = 'currency_codes';
protected $fillable = ['source', 'code'];
}
来自数据库的一些数据:
+------------------+
|id |source |code |
--------------------
|1 |USA |Usd |
|2 |UAE |AED |
|3 |CHINA |cny |
|4 |opskins |OP |
|5 |MyWeb |wp |
....................
....................
我想要什么: 带有此 code 字段的每个操作 (validation, insert, search) 都将是不敏感的。我可以用这么多行代码从控制器进行控制。我可以通过 eloquent 模型来做到这一点吗?
【问题讨论】:
-
我不明白你的问题,你能详细说明你想做什么吗?
-
我想查询
code不区分大小写。喜欢:我会写where('code', '=', $inputCode),它会不敏感地搜索。有什么方法可以操纵 eloquent 模型? -
您是否尝试过您的查询?如果您使用的是 mysql,它应该不区分大小写。
-
它适用于 mysql。如果我想检查
code字段的唯一验证怎么办? -
刚刚使用
unique规则对其进行了测试,它适用于我,它不区分大小写。