Laravel:找到错误 - [23000]:列'name'不能为null

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

面对这个错误我的表中没有列'name'。这些是我表格中的字段。

protected $fillable = [
    'cat_id',
    'location_id',
    'content',
];
php laravel
4个回答
0
投票

确保表中有name属性。如果使用迁移创建表,则可能存在默认属性名称,在创建模式时您没有注意到它,或者您不需要可以从迁移表中删除的名称字段。


0
投票

laravel项目使用user.php默认创建文件名,请检查迁移文件并确保文件是否存在访问模型。有时我们会得到文件错误但实际上属于其他一些内容。


0
投票

在迁移文件中添加值为nullable

$table->string('name')->nullable();

0
投票

删除你的表添加$table->string('name')->nullable();

迁移文件并再次迁移。

© www.soinside.com 2019 - 2024. All rights reserved.