Main code (purchase controller)
|
public function itemPurchaseBarcodeCheck(Request $request){ $all_barcodes = $request->all_barcodes ?? [];
$duplicate_barcode = PurchaseBarcode::whereIn('_barcode',$all_barcodes)->get(); $data['message']="Check Duplicate Barcode"; $data['barcode_data']=$duplicate_barcode;
return json_encode($data); } |
wherein |
WHERE IN ব্যবহার করা হয় যখন আপনি একাধিক নির্দিষ্ট ভ্যালুর মধ্যে কোনো একটি মিল পেলেই ডাটা নিতে চান।
$duplicate_barcode = PurchaseBarcode::whereIn('_barcode',$all_barcodes)->get(); 👉 এখানে database query করা হচ্ছে 👉 PurchaseBarcode = একটি Model (table represent করে) 👉 whereIn('_barcode', $all_barcodes) মানে:
👉 get() → matching সব data নিয়ে আসবে
📌 সহজভাবে:
|
$data |
$data['message']="Check Duplicate Barcode";
$data
array তৈরি
করা হচ্ছে
$data['barcode_data']=$duplicate_barcode; 👉 database থেকে পাওয়া duplicate barcode গুলো $data array-তে রাখা হচ্ছে
return json_encode($data); $data array কে JSON format-এ convert করে return করা হচ্ছে
|
|
Json output hobay like this
{ "message": "Check Duplicate Barcode", "barcode_data": ["456", "789"] } |