-2
新しい投稿を作成するとこのエラーが発生します。SQLSTATE [23000]:整合性制約違反:1062キー 'posts_slug_unique'の重複エントリ 'laravel'
SQLSTATE [23000]:整合性制約違反:キー 'posts_slug_unique' の1062重複エントリ 'laravel'(SQL:
posts
(title
、body
、slug
、updated_at
、created_at
)値(Laravel、 挿入laravelは最高framworkのPHP 2017、laravel、2017年12月28日午後12時30分54秒、 2017年12月28日午後12時30分54秒))
PostController.php
ですpublic function store(Request $request)
{
$data = $request->only('title', 'body');
$data['slug'] = str_slug($data['title']);
$data['user_id'] = auth()->user()->id;
$post = Post::create($data);
return redirect()->route('edit_post', ['id' => $post->id]);
}
Post.php
protected $fillable = ['title', 'body', 'slug'];
データベースに既に存在するスラッグを挿入しようとしているようです。より多くの情報を提供してください。 – Camilo
...実際にはここに質問がありますか、事実だけの文です – lagbox
そして質問は......誤りはかなり明確です –