为什么当列名称中有拼写错误时,Eloquent 不会抛出错误?

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

当使用简单的语句在数据库中创建条目时:

Post::create(['title_TYPO_HERE' => 'My awesome title']);

这实际上会创建一个带有

title = null
的帖子(我们假设它可以为空)

如何让 Eloquent 在这种情况下失败以防止拼写错误?

laravel eloquent
1个回答
3
投票

您正在寻找的似乎是:(https://laravel.com/docs/11.x/eloquent#configuring-eloquent-strictness)

class AppServiceProvider
{
  public function boot(): void
  {
    Model::preventSilentlyDiscardingAttributes(! $this->app->isProduction());
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.