我的控制器中有这样的东西:
$item = item::where('id',1)->first();
我得到一个集体对象。
我想从此类项目中检索特定表。
$item->only(['name]);
所以我可以把它交给视图。然而它不会工作。
Builder.php 第 2508 行中的 BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::only()
如何检索这个具体变量?
我的控制器中有这样的东西:
$item = item::where('id',1)->first();
我得到一个集体对象。
我想从此类项目中检索特定表。
$item->only(['name]);
所以我可以把它交给视图。然而它不会工作。
Builder.php 第 2508 行中的 BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::only()
如何检索这个具体变量?
当你使用first()
方法时,你会得到一个对象,所以你可以访问它的属性:
$item = item::where('id',1)->first();
$name = $item->name;
你可以试试这个来检索单个值
$name = item::where('id',1)->value('name');
您可以使用任何您想要的方式作为select
或pluck
因此,如果您只想检索列name
,您可以尝试:
$item = item::where('id', 1)->select('name')->first();
$item->name;
或者
$item = item::where('id', 1)->pluck('name')->first();
我希望它可以帮助您检索不同情况的数据。
谢谢 !