如何在laravel中只获取一行?

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

我想要通过他的playerNo字段显示单行玩家,稍后添加和更新。

我正在做这个。

$player = Account::where('playerNo', 99)->get();

我得到的结果是许多玩家对象,其中只有带有playerNo的玩家对象,这是我不想要的,因为为此我必须使用迭代。

foreach($players as $player)
   $player->name = "Sadan"
laravel eloquent
1个回答
0
投票

要仅获取返回的单个模型,请使用

first()

例如

$player = 账户::Where('playerNo',99)->first();

但是,如果您使用 get() 获取多个模型,那么您将有多个模型与玩家编号 99 匹配,这看起来很奇怪。

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