app/Http/Controllers/Event/ReportController.php
public function store(ReportRequest $request, $eventId)
    {
        $report = $this->event->createReport($request, $eventId);

        if ($report) {
            $message = 'Successfully created event report.';

            return redirect()->route('maintenance.events.show', [$eventId, '#tab-report'])->withSuccess($message);
        } else {
            $message = 'There was an issue creating a report for this event. Please try again.';

            return redirect()->route('maintenance.events.show', [$eventId, '#tab-report'])->withErrors($message);
        }
    }
public function store(ReportRequest $request, $eventId)
    {
        $report = $this->event->createReport($request, $eventId);

        if ($report) {
            $message = 'Successfully created event report.';

            return redirect()->route('maintenance.events.show', [$eventId, '#tab-report'])->withSuccess($message);
        } else {
            $message = 'There was an issue creating a report for this event. Please try again.';

            return redirect()->route('maintenance.events.show', [$eventId, '#tab-report'])->withErrors($message);
        }
    }
Creates a new report on the specified event.

@param ReportRequest $request
@param int|string    $eventId

@return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse