public function updateApplication(Application $application, ApplicationRequest $request) { // Did the current user create this application? if ($application->user->id != Auth::user()->id) { $request->session()->flash('error', 'Only the person who created an application may change it.'); return redirect('/login'); } if ($application->status != 'new') { $request->session()->flash('error', 'Your application has been submitted, you may no longer make changes.'); return redirect('/applications/' . $application->id . '/review'); } $input = $request->all(); $application->update($input); $request->session()->flash('success', 'Your application has been updated.'); return redirect('/applications/' . $application->id); }