に異なるフォルダの画像を削除します。 。バナーを削除したときの投稿に関連する画像(featured_imageとbanner)を削除したいは、私が<strong>公共/画像featured_image <strong>(パブリック/画像/ featured_image)</strong>、<strong>バナー(パブリック/画像/バナー)</strong>のような</strong>内の異なるサブフォルダ内の記事の画像を保存したlaravel
これは私がこれに関連する記事や画像を削除するには、これをしようとしているfilesystem.php
'local' => [
'driver' => 'local',
'root' => public_path('images/'),
],
の私の設定です:
public function destroy($id)
{
//
$tour = Tour::find($id);
$tour->country()->detach();
Storage::delete('featured_image/$tour->featured_image');
Storage::delete('banner/$tour->banner');
$tour->delete();
Session::flash('success', 'The tour is sucessfully deleted.');
return redirect()->route('tours.index');
}
ポストが正常に削除されますが、イメージはから削除されませんフォルダ。解決策を提案してください。
タイプミスである可能性があります。 'delete'関数呼び出し中の' $ tour'変数は変数として解釈されていません:http://stackoverflow.com/a/3446245/534862 –
'Storage :: delete( 'featured_image'/$ tour- > featured_image); Storage :: delete( 'banner'/$ tour-> banner); 'エラーをゼロで区切ることはできません。 –
"ゼロ除算"この方法では2つの文字列の除算を行うためです。文字列に数値が含まれていない場合、文字列は0に変換されます。 –