Laravel将记录显示为平面阵列或单个记录

时间:2017-01-27 18:04:28

标签: arrays laravel

我的表设置中有2列 具有以下值

KEY         VALUE

company     ABC 
phone       14344
address     Somerset City

我需要将其显示为单个记录或展平 视图/刀片页面中的数组

类似

{{$sett->company}}
{{$sett->phone}}

或带有查找的数组

{{$myarray('company')}}
{{$myarray('phone')}}

我的想法是,如果我添加其他设置,例如联系我们的电子邮件地址 对于我的网站,我不想添加其他列。

我知道这可以通过创建不同的变量在控制器中实现 并执行不同的查询,但我在这里寻找一些选项。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用$settings->pluck('value', 'key')来获取结果。在此处阅读更多内容:https://laravel.com/docs/5.4/collections#method-pluck