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

时间:2017-12-29 10:44:39

标签: php laravel

遇到此错误我的表中没有列'name'。 这些是我表格中的字段。

protected $fillable = [
    'cat_id',
    'location_id',
    'content',
];

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在迁移文件中添加值nullable

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

迁移文件并再次迁移。