फ़ाइल हटाने के संबंध में मेरे लार्वेल 5 वेब एप्लिकेशन से संबंधित एक समस्या है।लार्वेल 5 फ़ाइल हटाएं त्रुटि
मैं अपनी तालिका से संबंधित छवि फ़ाइल के साथ एक प्रविष्टि को हटाना चाहता हूं। यहां मेरी टेबल संरचना है। (/अपलोड/स्वामी/logocatagory_Computers & IT.png):
Schema::create('master_brands',function($table){
$table->increments('pk_brand_id');
$table->string('brand_name');
$table->string('brand_logo');
$table->timestamps();
});
मैं brand_logo क्षेत्र की तरह में db और भंडारण छवि पथ के लिए 3 ब्रांडों गयी।
डेटाबेस से रिकॉर्ड हटाने पर मैं अपलोड फ़ोल्डर से छवि फ़ाइल को हटाना चाहता हूं। लेकिन जब मैं कार्रवाई निष्पादित करता हूं तो फ़ाइल हटा नहीं रही थी। यहां मेरा डिलीट नियंत्रक है।
public function branddelete($id)
{
$filename = DB::table('master_brands')->where('pk_brand_id', $id)->get();
$filname = url()."/app".$filename[0]->brand_logo;
File::delete($filname); // http://localhost/genie-works/devojp/app//uploads/masters/logocatagory_Computers & IT.png
}
फ़ाइल मेरी निर्देशिका में मौजूद है और निर्देशिका 777 अनुमति है। !!
मैं भी नष्ट करने के लिए कोई रास्ता नहीं file.But !!! ..
मैं इस मुद्दे को कैसे हल कर सकते है भंडारण वर्ग की कोशिश की? किसी भी विचार ... :(
ऐप निर्देशिका में मेरे अपलोड फ़ोल्डर .. –
मैंने अपना जवाब संपादित कर दिया है। सीधे शब्दों में app_path – Digitlimit
धन्यवाद दोस्त के साथ public_path बदलें। बहुत बढ़िया। –