#結論
モデルが違う
#パターン1
例えば
今はAモデルのデータを引っ張ってきて表示しています。
理由としてはeditはBモデルのデータを引っ張ってきていたからです。
※Bモデルのテーブルの中身はこの場合、空
Bモデルのテーブルに中身が入っていたらBモデルのデータが表示されますが、Aモデルを表示しておいてeditを押すとBモデルのデータが表示されるのは意味が分からないのでどちらかに統一しましょう。
画像の"×"ボタンを押すと削除されるはずだが・・・
404エラーです。
これも同じく、Aモデルのデータを引っ張ってきているのに"×"を押した先はBモデルの削除が実行されているからです。
DBにBモデルの中身は存在しません。よって404エラー
※理由は上記と同じ
##コード修正
web.php
//変更前 中身が空っぽのpostモデル
Route::delete('/posts/{post}', 'PostsController@destroy');
//変更後
Route::delete('/posts/{ico}', 'PostsController@destroy');
PostsController
//変更前 中身が空っぽのpostモデルを引っ張ってきて削除
public function destroy(Post $post) {
$post->delete();
return redirect('/');
}
//変更後
public function destroy(Ico $ico) {
$ico->delete();
return redirect('/');
}