emissionService = $emissionService; } public function index(Request $request) { try { $inventoryYear = $request->input('year', date('Y')); $dashboardData = $this->emissionService->getDashboardData($inventoryYear); return view($this->template.'.index', $dashboardData); } catch (\Exception $e) { Log::error('Error loading dashboard data', [ 'message' => $e->getMessage(), 'trace' => $e->getTraceAsString(), ]); } } /** * Show the form for creating a new resource. */ public function create() { // } /** * Store a newly created resource in storage. */ public function store(Request $request) { // } /** * Display the specified resource. */ public function show(string $id) { // } /** * Show the form for editing the specified resource. */ public function edit(string $id) { // } /** * Update the specified resource in storage. */ public function update(Request $request, string $id) { // } /** * Remove the specified resource from storage. */ public function destroy(string $id) { // } }