finished_at)){ abort(404); } return view('maintenance.planned-detail', [ 'maintenance_history' => $maintenance_history, ]); } public function plannedDetailPut(Request $request, MaintenanceHistory $maintenance_history) { if (!empty($maintenance_history->finished_at)){ abort(404); } $maintenance_history->finished_at = Carbon::now(); $maintenance_history->save(); return view('maintenance.planned-detail-done', [ 'maintenance_history' => $maintenance_history, 'maintenance_task_status' => $request->input('maintenance_task_status'), ]); } public function plannedDetailFinishPost(Request $request, MaintenanceHistory $maintenance_history) { dd(); } public function history(Request $request, MaintenanceHistory $maintenance_history) { return view('maintenance.history'); } }