model = new OpmDsSensor; $this->repository = SensorRepository::new(); } public function index(): Response { return raw_view('sensor/index'); } public function insert(Request $request): Response { if ($request->method() === 'POST') { return parent::insert($request); } return raw_view('sensor/insert'); } public function update(Request $request): Response { if ($request->method() === 'POST') { return parent::update($request); } return raw_view('sensor/update'); } protected function afterQuery($items) { foreach ($items as &$item) { $hospital = OpmMwHospital::find($item->hospital_id); $department = OpmMwDepartment::find($item->department_id); $item->hospital_name = $hospital->organ_name ?? '未知'; $item->department_name = $department->dept_name ?? '未知'; } return $items; } }