orderBy('created_at', 'desc')->get(); $nomor = 1; return $datatables = datatables() ->of($data) ->addColumn('nomor', function ($data) use (&$nomor) { return $nomor++; }) ->addColumn('nama_pemesan', function ($data) { $nomor = $data->nomor_pemesan != null ? '(' . $data->nomor_pemesan . ')' : ''; return $data->nama_pemesan . ' ' . $nomor; }) ->addColumn('nomor_meja', function ($data) { return $data->nomor_meja != null ? $data->nomor_meja : '-'; }) ->addColumn('created_at', function ($data) { return \Carbon\Carbon::parse($data->created_at)->format('d F Y H:i:s'); }) ->addColumn('total_bayar_rp', function ($data) { return 'Rp ' . number_format($data->total_bayar, 0, ',', '.'); }) ->addColumn('grand_total_rp', function ($data) { return 'Rp ' . number_format($data->grand_total, 0, ',', '.'); }) ->addColumn('ubah', function ($data) { return '
'; }) ->rawColumns(['nomor', 'nama_user', 'created_at', 'grand_total', 'ubah']) ->make(true); } public function print($id) { $pesanan = \App\Models\Pesanan::with('detailPesanan', 'user')->find($id); return view('pages.Kasir.print_dapur', compact('pesanan')); } }