user()->dailyReports() ->orderBy('report_date', 'desc') ->paginate(15); return view('reports.index', compact('reports')); } public function store(StoreDailyReportRequest $request) { $report = DailyReport::create([ 'user_id' => auth()->id(), 'report_date' => $request->report_date, 'content' => $request->content, ]); // If they used an override, optionally delete or mark it as used so it can't be reused ReportOverride::where('user_id', auth()->id()) ->where('report_date', $request->report_date) ->delete(); $managementEmails = ['samuel@click-mobile.com']; Mail::to($managementEmails)->send(new DailyReportSubmitted($report, auth()->user())); return response()->json([ 'success' => true, 'message' => 'Daily report submitted successfully.' ]); } }