【发布时间】:2019-11-04 08:21:05
【问题描述】:
如何在查询生成器中转换此查询。
public function ajaxsearch(string $value = null) //for search, from sidebar
{
return $value ? Teacher::select('id', 'efirst', 'esecond')
->whereRaw("UPPER(efirst) LIKE '" . strtoupper($value) . "%'")
->limit(7)
->get() : [];
}
我尝试了以下方法,但是如何在 laravel 中将大小写转换为大写。
DB::table('teachers')
->select("id", "efirst", "esecond")
->limit(7)->get() : [];
【问题讨论】:
-
您在这两种情况下都在使用查询生成器。不要在数据库查询中转换为上层,在客户端进行。
-
老师::是模特,怎么不是?
标签: laravel eloquent query-builder