如何使用 Laravel Eloquent 向 View 传递单行数据?

问题描述 投票:0回答:1

我对 Laravel 很陌生。我仍在学习这些概念。我尝试用谷歌搜索这个问题,但我不知道该输入什么?

我正在控制器中使用此代码从数据库中检索单行、单列数据。

$companyName = Homepage::select('contents')->where('section', 'Company Name') ->get();
echo $companyName;

我看到的回声是:

[{"contents":"Example Company Ltd"}]

我知道这是非常基本的,但我能做些什么来确保它只回显“Example Company Ltd”?

感谢您对回答这个问题的任何帮助。我真的是新人。

我尝试过类似的事情

echo $companyName->get('contents');
laravel eloquent laravel-blade
1个回答
0
投票

所以如果你想获得第一个项目。你可以试试

$companyName = Homepage::select('contents')->where('section', 'Company Name')->first();
echo $companyName->contents;

至于为什么

first()
而不是
get()
,那么
get()
返回一个集合,而
first()
返回单个模型实例。

© www.soinside.com 2019 - 2024. All rights reserved.