前提・実現したいこと
投稿のEditからUpdateについて
投稿したものを編集をすると、上書きされず複製されてしまう
投稿自体も編集前のものと編集後ものがあり、IDも別の番号で作られてしまいます。
この場合、Postコントローラーに問題があると思いますが、エラーにつながる記述を探し当てることが出来ません。
必要であれば追加でコードの情報載せます。
該当のソースコード
php
1 public function edit($post_id) 2 { 3 $post = Post::findOrFail($post_id); 4 return view('act.edit',['post' => $post]); 5 } 6 7 public function update(PostRequest $request , $post_id) 8 { 9 $savedata = [ 10 'name' => $request->name, 11 'subject' => $request->subject, 12 'message' => $request->message, 13 ]; 14 15 $post = new Post; 16 $post->fill($savedata)->save(); 17 18変更 19 $post = Post::findOrFail($post_id); 20 $post->fill($savedata)->save(); 21 22 23 return redirect('/act')->with('poststatus', '投稿を編集しました'); 24 }
補足情報(FW/ツールのバージョンなど)
laravel 5.8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/03/15 12:09