2017-09-23 48 views
0

我有問題與unlink()我以前使用過,工作正常,但在這個特定的一個它不是。將解釋。unlink()不會刪除數據庫中的文件

這是代碼

public function kill($id){ 

$post = Post::withTrashed()->where('id', $id)->first(); 



unlink(public_path(). "/" . $post->featured); 

$post->forceDelete(); 

Session::flash('success', 'Post has been permanently deleted'); 

return redirect()->back(); 
} 

和我得到這個錯誤 ErrorException在PostsController.php行158: 取消鏈接(/應用/ XAMPP/xamppfiles/htdocs中/安吉/公/ http://angie.dev/uploads/posts/1506133455image_1.jpg):沒有這樣的文件或目錄

所以基本上是在文件名前添加「http://angie.dev/」。但是在數據庫文件名中查看是正常的。我該如何擺脫它?

感謝

回答

0

使用此

unlink(public_path(). str_replace("angie.dev/","/", $post->featured)); 
+0

它實際上其他全面。但是感謝您的幫助 unlink(public_path()。str_replace(「http://angie.dev/」,「/」,$ post-> featured)); –