सबसे पहले, आपको अपने इनपुट डेटा को दूसरे प्रारूप में बदलने की आवश्यकता है:
$cyldata = $_POST['cylinder']; //this is the post from top.
$num_elements = 0;
$sqlData = array();
while($num_elements < count($cyldata['serie'])){
$sqlData[] = array(
'serie' => $cyldata['serie'][$num_elements],
'type' => $cyldata['type'][$num_elements],
'admission' => $cyldata['admission'][$num_elements],
'seriesap' => $cyldata['seriesap'][$num_elements],
'invoice' => $cyldata['invoice'][$num_elements], // you miss this field, aren't you?
'created_at' => Carbon\Carbon::now(), // only if your table has this column
'updated_at' => Carbon\Carbon::now(), // only if your table has this column
);
$num_elements++;
}
दूसरा, बैच इंसर्ट करने के लिए फ़्लुएंट क्वेरी बिल्डर का उपयोग करें:
DB::table('table_name')->insert($sqlData);
नोट: created_at और updated_at यदि आपकी तालिका में ये फ़ील्ड हैं तो यहां दिखाई दें। एलोक्वेंट मॉडल के साथ काम करते समय, ये फ़ील्ड स्वचालित रूप से अपडेट हो जाती हैं। हालांकि, हम वाक्पटु का उपयोग नहीं करते हैं, इसलिए हमें इन क्षेत्रों को मैन्युअल रूप से मान निर्दिष्ट करना होगा।