在查询生成器中转换查询

如何在查询生成器中转换此查询。

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() : [];
peterbright 回答:在查询生成器中转换查询

尝试以下查询:

Teacher::select('id','efirst','esecond')
->whereRaw("UPPER(efirst) LIKE '" . strtoupper($value) . "%'") 
->limit(7)->get();

用于数据库查询:

return $value ?
DB::table('teachers')
->select('id','esecond')
->whereRaw("UPPER(efirst) LIKE '" . strtoupper($value) . "%'")
->limit(7)
->get():[]; 
本文链接:https://www.f2er.com/3168260.html

大家都在问