/** * Store a new efficiency report log entry * * @param Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(StoreEfficiencyReportFormRequest $request) { $this->authorize('edit_efficiency_report'); $log = EfficiencyReportLog::create($request->all()); if ($request->exists('reason')) { $issue = EfficiencyIssue::create($request->all()); $issue->efficiencyReportLogs()->save($log); } flash()->success('Efficiency Report Saved', 'New efficiency report entry has been made.'); return redirect()->action('EfficiencyReportController@index'); }