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);
        }
    }
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
Creates a new report on the specified event .