在Laravel中创建带有条的帖子时重复条目

时间:2018-08-10 15:27:51

标签: php mysql laravel slug

当我创建第一篇文章时,它会成功创建,但是当我创建另一篇文章时,会出现此错误,并且我的将无法工作。

这是错误:

  

“ SQLSTATE [23000]:违反完整性约束:1062键'posts_slug_unique'的重复条目'1'(SQL:插入poststitlebody,{{1 }},updated_at)值(Gacho的第二篇文章,Body For Gacho的第二篇文章,2018-08-10 15:19:30、2018-08-10 15:19:30))

这是我的代码。

created_at

1 个答案:

答案 0 :(得分:0)

您应先从迁移中删除Default()。

希望您已将默认值设置为1,这是第二次保存。

可能的错误

1-您没有像这样在模型的 fillable 数组中添加子弹。

protected $fillable = ['slug','title','body'];

2-您正在使用错误的名称来调用Slug,或者根本没有在请求中发送Slug。如果您不是从表单发送邮件,请在控制器中创建。

3-您的子弹字段名称与数据库中的列名称不同。