データベースから製品を削除した後でファイルを削除しようとしていますが、エラーが表示され、解決策が見つかりません。ファイルの削除エラー
メンバ関数への呼び出しを削除()はnullに
public function supprod($id,Request $request)
{
$produits=Produit::find($id);
$produits->delete(); // <-- error on this line
$filename=(string)$document->nom;
Storage::disk('fichier')->delete($filename);
return redirect()->back();
}
のimplicit model bindingセクションで
詳細 'find'は' null'なのでを返すことができます...その非常に単純な、それ 'id' ...ドキュメント内のすべてのとは' Produit'はありません – lagbox
使用しているIDの商品は存在しません。 'find($ id)'の代わりに 'findOrFail($ id)'を使うことをお勧めします。これはモデルが見つからないときに 'ModelNotFoundException'を投げて404になるためです。 – fubar
それが働いたが、まだ保存フォルダに格納されていた画像は、私は、これは動作しませんでしたし、それはエラーが ストレージ::ディスク(「fichier」)は、この行であることを私に示して –