【问题标题】:"A four digit year could not be found" happens when a model tries to SELECT in Laravel当模型尝试在 Laravel 中进行 SELECT 时,会发生“找不到四位数的年份”
【发布时间】:2021-10-28 20:45:15
【问题描述】:

我想从这个表中提取名字。

我试过这些

Category::where('id','20')->value('name');

Category::find(20)->get("name")

然而, 错误“找不到四位数的年份” 发生了。

【问题讨论】:

  • 你可以给你示范一下吗

标签: laravel


【解决方案1】:
$cat = Category::query()->where('id','=',20)->first();
$name = null;
if(!is_null($cat)){
   $name = $cat->name;
}

应该工作

但是如果你使用 php 8 代码会更短

$name = $cat?->name;

【讨论】:

    【解决方案2】:

    类别::find($id, ['name']);

    【讨论】:

      猜你喜欢
      • 2019-08-25
      • 2016-04-30
      • 2020-03-19
      • 2020-03-30
      • 2017-03-24
      • 1970-01-01
      • 2010-12-11
      • 2011-01-02
      • 1970-01-01
      相关资源
      最近更新 更多