在Laravel中制作数组大写的第一个字母

jpt*_*431 1 php laravel eloquent laravel-query-builder

我正在尝试使用Laravel Eloquent查询从我的数据库中检索字符串.但是,我得到的数据是完全上限.我只希望第一个字母是大写的.有人可以帮帮我吗?

$main = DB::table('master_accountsmain')->get()
Run Code Online (Sandbox Code Playgroud)

我正在使用...传递主要观点...

return view('home', 'main' => $main);
Run Code Online (Sandbox Code Playgroud)

我尝试过使用ucfirst($main),但不起作用.数据保持大写.

Cha*_*had 5

ucfirst(strtolower($main[0]->property)) 是你想要做的.

$main 是一个对象数组,因为你正在使用 ->get();

如果你只拿一个->first();它会返回一个雄辩的对象,你只需要打电话ucfirst(strtolower($main->property))

如果你有多个结果,你可以简单地循环或使用内置于PHP的花哨的数组函数.

如果它是一个雄辩的集合,他们有内置的方法,如->each()允许您映射数组.