私のデータベースと私のpublic/uploadsフォルダのpdfファイルを削除します。データベースから削除していますが、自分のパブリックフォルダからは削除していません。Laravel 5.1フォルダからファイルを削除しない
これは私のコントローラです:
public function deleteArticle($id) {
$article = Article::findOrFail($id);
File::delete($article->document);
$article->delete();
return redirect()->back();
}
/*This handles the posting of the file into the folder and storing of the url into the datab
$file = Input::file('document');
$file->move('uploads', $file->getClientOriginalName());
$document = asset('uploads/'.$file->getClientOriginalName());
$newArticle->document = $document;
あなたは何をで保存します$ article->ドキュメント:
は、ファイル名のみがこれを辿る保存するには?それはpublic/uploads/document1.pdfまたは単にdocument1.pdfのようなものですか? –
'$ article-> document'には' http:// localhost/blog/public/uploads/name_of_document.pdf'が含まれています。それは私のデータベースのリンクです – nana
残念ながら、これは理想的ではありません。ファイルパスではなくURLを保存するからです。そのファイルにURLを指定することで、ファイルを削除することはできません。 –