在查询生成器中转换查询
converting query in Query Builder
如何在查询生成器中转换此查询。
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() : [];
试试这个查询:
Teacher::select('id', 'efirst', 'esecond')
->whereRaw("UPPER(efirst) LIKE '" . strtoupper($value) . "%'")
->limit(7)->get();
对于数据库查询:
return $value ?
DB::table('teachers')
->select('id', 'efirst', 'esecond')
->whereRaw("UPPER(efirst) LIKE '" . strtoupper($value) . "%'")
->limit(7)
->get():[];
如何在查询生成器中转换此查询。
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() : [];
试试这个查询:
Teacher::select('id', 'efirst', 'esecond')
->whereRaw("UPPER(efirst) LIKE '" . strtoupper($value) . "%'")
->limit(7)->get();
对于数据库查询:
return $value ?
DB::table('teachers')
->select('id', 'efirst', 'esecond')
->whereRaw("UPPER(efirst) LIKE '" . strtoupper($value) . "%'")
->limit(7)
->get():[];