to(site_url('admin'))->with('error', '지자체를 선택해 주세요.'); $invModel = model(BagInventoryModel::class); $list = $invModel->where('bi_lg_idx', $lgIdx)->orderBy('bi_bag_code', 'ASC')->paginate(20); $pager = $invModel->pager; return view('admin/layout', [ 'title' => '재고 현황', 'content' => view('admin/bag_inventory/index', ['list' => $list, 'pager' => $pager]), ]); } public function export() { helper(['admin', 'export']); $lgIdx = admin_effective_lg_idx(); if (!$lgIdx) { return redirect()->to(site_url('admin/bag-inventory'))->with('error', '지자체를 선택해 주세요.'); } $list = model(BagInventoryModel::class)->where('bi_lg_idx', $lgIdx)->orderBy('bi_bag_code', 'ASC')->findAll(); $rows = []; foreach ($list as $row) { $rows[] = [ $row->bi_idx, $row->bi_bag_code, $row->bi_bag_name, (int) $row->bi_qty, $row->bi_updated_at, ]; } export_csv( '재고현황_' . date('Ymd') . '.csv', ['번호', '봉투코드', '봉투명', '현재재고(낱장)', '최종갱신'], $rows ); } }