【发布时间】:2020-05-28 15:28:56
【问题描述】:
我有一个表,我从中获取数据以输出它们。表由一堆个人数据组成,命名如下 - 姓名、姓氏、电话号码、电子邮件、出生年份、开始时间等...
当我想在 laravel 上的视图中输出数据时,我毫无问题地获取它们,但事实是,我没有手动编写每个条目,而是使用循环。在使用@foreach, 时,我只得到了我之前指定的表列的名称,所以基本上,当我输出值时,我得到的是“name”而不是“Name”,“lastName”而不是“Last Name”等。另外,我有一些列名只有 3 个字母,例如“pro”,这可能意味着数千种事物。
那么,我如何重命名这些键,以便我的输出应该是人类可读的?
@foreach($data->getAttributes() as $key => $value)
@if(!empty($value))
<tr><td>{{ $key }}</td><td>{{ $value }}</td></tr>
@endif
@endforeach
【问题讨论】:
-
你用的是什么版本的 laravel?
-
您是否尝试过给列名起别名? stackoverflow.com/questions/26958080/…
标签: php arrays database laravel