You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel中如何获取单条数据行?通过playerNo查询单个玩家记录

解决Laravel获取单个玩家记录的问题

你当前用get()方法会返回Eloquent集合,哪怕只有一条匹配记录,所以才需要遍历。要直接拿到单个模型实例,改用下面两种方法:

  • 使用where()后接first():
$player = Account::where('playerNo', 99)->first();
  • 用firstWhere()简化写法:
$player = Account::firstWhere('playerNo', 99);

拿到单个模型后,直接操作属性就行,不用遍历:

$player->name = "Samar";
$player->save(); // 记得调用save()保存更新

另外,既然playerNo后续要做添加和更新操作,建议给这个字段加唯一索引,既能提升查询效率,也能避免重复的playerNo数据,保证数据唯一性。

内容的提问来源于stack exchange,提问作者Sadan Khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 21:12:01