【发布时间】:2019-11-07 04:58:54
【问题描述】:
我有一个帐户模型。我通过以下方式定义并保存它:
$account = new Account();
$account->email = $request->get('email');
$account->name = $request->get('name');
$account->save();
dd($account->id) // null
为什么帐户 ID 没有更新?我使用自动增量 id 字段。 我在数据库中看到了记录。
【问题讨论】:
-
在我的 Laravel 安装上运行良好。您的自动增量 ID 字段是否命名为
id或其他名称? -
您必须将
incrementing设置为false。否则,你只是做错了什么。 -
在问题中包含您的迁移表类。
-
@ceejayoz 它被称为 id。 @jarek-tkaczyk 我看不到任何
incrementing=false定义,无论是在模型中还是在迁移中。 -
@marcanuy 我只看到
$table->increments('id')定义,与迁移中的标识符有关。