where('id', $id)->first(); $printer = PerangkatPrinter::where('status', 1)->get(); foreach ($printer as $key => $value) { if ($value->printer_mm == '58') { $print58mm = new kolomPrinter58mmController(); if ($value->printer_for == 'dapur') { $print58mm->print58mmDapur($pesanan, $value); } else { $print58mm->print58mm($pesanan, $value); } } else { $print88mm = new kolomPrinter88mmController(); if ($value->printer_for == 'dapur') { $print88mm->print88mmDapur($pesanan, $value); } else { $print88mm->print88mm($pesanan, $value); } } } } // public function directMMPrint($printer, $data) // { // foreach ($printer as $key => $value) { // if ($value->printer_mm == '58mm') { // $print58mm = new kolomPrinter58mmController(); // if ($value->printer_for == 'dapur') { // $print58mm->print58mmDapur($data, $value->nama_printer); // } else { // $print58mm->print58mm($data, $value->nama_printer); // } // } else { // $print88mm = new kolomPrinter88mmController(); // if ($value->printer_for == 'dapur') { // $print88mm->print88mmDapur($data, $value->nama_printer); // } else { // $print88mm->print88mm($data, $value->nama_printer); // } // } // } // } }