当使用简单的语句在数据库中创建条目时:
Post::create(['title_TYPO_HERE' => 'My awesome title']);
这实际上会创建一个带有
title = null
的帖子(我们假设它可以为空)
如何让 Eloquent 在这种情况下失败以防止拼写错误?
您正在寻找的似乎是:(https://laravel.com/docs/11.x/eloquent#configuring-eloquent-strictness)
class AppServiceProvider
{
public function boot(): void
{
Model::preventSilentlyDiscardingAttributes(! $this->app->isProduction());
}
}