Added ability to delete single application

Also moved User observer code to Application observer
This commit is contained in:
2020-07-12 17:01:33 +01:00
parent 4dc412e53c
commit e978a5417b
11 changed files with 265 additions and 34 deletions

View File

@@ -282,4 +282,16 @@ class ApplicationController extends Controller
return redirect()->back();
}
public function delete(Request $request, Application $application)
{
$this->authorize('delete', $application);
$application->delete(); // observers will run, cleaning it up
$request->session()->flash('success', 'Application deleted. Comments, appointments and responses have also been deleted.');
return redirect()->back();
}
}

View File

@@ -114,6 +114,7 @@ class VacancyController extends Controller
public function edit(Request $request, Vacancy $position)
{
$this->authorize('update', $vacancy);
return view('dashboard.administration.editposition')
->with('vacancy', $position);
}
@@ -122,6 +123,7 @@ class VacancyController extends Controller
public function update(VacancyEditRequest $request, Vacancy $position)
{
$this->authorize('update', $vacancy);
$position->vacancyFullDescription = $request->vacancyFullDescription;
$position->vacancyDescription = $request->vacancyDescription;