فائل اور امیج کو اپ لوڈ کریں اور ہینڈل کریں۔ Laravel

فارم میں اپ لوڈ فیلڈ کی وضاحت کریں۔

سب سے پہلے، HTML فارم میں ایک <input type="file"> فیلڈ شامل کریں تاکہ صارفین اپ لوڈ کرنے کے لیے فائل یا تصویر منتخب کر سکیں۔

<form method="POST" action="{{ route('upload') }}" enctype="multipart/form-data">  
    @csrf  
    <input type="file" name="file">  
    <button type="submit">Upload</button>  
</form>  

 

اپ لوڈ کی درخواست کو ہینڈل کریں۔

ایک Laravel کنٹرولر میں، آپ اپ لوڈ کی درخواست کو ایک طریقہ میں ہینڈل کر سکتے ہیں۔ Illuminate\Http\Request اپ لوڈ کردہ فائل تک رسائی حاصل کرنے اور ضروری ہینڈلنگ آپریشنز کرنے کے لیے آبجیکٹ کا استعمال کریں ۔

use Illuminate\Http\Request;  
  
public function upload(Request $request)  
{  
    if($request->hasFile('file')) {  
        $file = $request->file('file');  
        // Handle the file here  
    }  
}  

 

فائل کو اسٹور کریں۔

Laravel store اپ لوڈ کردہ فائل کو ذخیرہ کرنے کا طریقہ فراہم کرتا ہے ۔ بس اس طریقہ کو فائل آبجیکٹ پر کال کریں اور مطلوبہ اسٹوریج کا راستہ فراہم کریں۔

$path = $file->store('uploads');

 

تصویر کو سنبھالیں۔

اگر آپ کو کسی تصویر کو ہینڈل کرنے کی ضرورت ہے، جیسے کہ سائز تبدیل کرنا، کاٹنا، یا فلٹرز لگانا، تو آپ انٹروینشن امیج جیسی امیج پروسیسنگ لائبریری کا استعمال کر سکتے ہیں۔ پہلے، کمپوزر کے ذریعے انٹروینشن امیج پیکج انسٹال کریں:

composer require intervention/image

پھر، آپ تصویر پر کارروائی کرنے کے لیے لائبریری کے طریقے استعمال کر سکتے ہیں۔

use Intervention\Image\Facades\Image;  
  
public function upload(Request $request)  
{  
    if($request->hasFile('file')) {  
        $file = $request->file('file');  
        $image = Image::make($file);  
        // Handle the image here  
    }  
}  

 

اپ لوڈ کردہ فائل اور تصویر دکھائیں۔

آخر میں، آپ اپ لوڈ کردہ فائل اور تصویر کو یوزر انٹرفیس میں ڈسپلے کر سکتے ہیں۔ Laravel ذخیرہ شدہ فائل اور تصویر کے لیے عوامی یو آر ایل بنانے کے لیے کے مددگار طریقے استعمال کریں ، اور انہیں HTML یا CSS میں استعمال کریں۔

$url = asset('storage/'. $path);

 

$url اپ لوڈ کردہ فائل یا تصویر کو ظاہر کرنے کے لیے آپ HTML یا CSS میں متغیر استعمال کر سکتے ہیں ۔

 

ان مراحل پر عمل کرکے اور Laravel اس کی بلٹ ان خصوصیات کو استعمال کرتے ہوئے، آپ اپنی Laravel ایپلی کیشن میں فائلوں اور تصاویر کو آسانی سے اپ لوڈ اور ہینڈل کرسکتے ہیں۔