【问题标题】:Get id of newly added object by Id (using facade)通过Id获取新添加对象的id(使用facade)
【发布时间】:2018-11-23 16:52:10
【问题描述】:

我想获取数据库中新添加行的 ID。这是代码:

  public function store(Request $request)
    {
        $me = Translation::save();
        return $me->id;

    }

翻译扩展了外观 但此代码返回错误:

试图获取非对象的属性。

有什么想法吗? var_dump($me) 返回 bool(true)

棘手的部分是翻译模型只包含 1 列 - id

【问题讨论】:

  • save() 返回一个布尔值以告诉您存储是否成功。

标签: php laravel laravel-facade


【解决方案1】:

您需要先创建一个新对象才能保存并检索其 ID。

$me = new Translation();
$me->save();

return $me->id;

【讨论】:

  • 是的,但我说我使用的是 laravel Facade,我不想在翻译中出现“新”。
  • 好的,$me的id在哪里设置?
猜你喜欢
  • 2011-09-03
  • 1970-01-01
  • 1970-01-01
  • 2015-12-13
  • 2010-11-26
  • 1970-01-01
  • 1970-01-01
  • 2020-09-17
相关资源
最近更新 更多