Session message on fail - Users / Roles / Events

This commit is contained in:
Anders
2020-08-04 09:34:56 +02:00
parent b59189eac0
commit 2edfd71de9
7 changed files with 55 additions and 28 deletions
@@ -58,7 +58,7 @@ class EventController extends Controller
public function store(Request $request)
{
$requestBody = $request->validate([
"name" => "required|unique:events|max:255",
"name" => "required|max:255",
"description" => "required|max:255",
"date" => "required"
]);
@@ -66,11 +66,12 @@ class EventController extends Controller
//creates a new Event model with the given parameter
$event = new Event($requestBody);
$saved = $event->save();
$allEvents = Event::query()->where('name', '=', $request->name)->get();
if(!$saved){
return Response::detect("events.store");
}else{
if(count($allEvents) > 0)
return redirect()->route("events.index", ['events' => $event])->with('EventNameExists', '<p><b>Der findes allerede et event med det navn!</b></p>');
else {
$event->save();
$event = Event::query()->paginate($request->input("limit", 20));
return redirect()->route("events.index", ['events' => $event]);
}
@@ -129,14 +130,17 @@ class EventController extends Controller
$data = $request->all();
$event = Event::find($id);
$event->update($data);
$saved = $event->save();
if(!$saved){
return Response::detect("events.update", [ "event" => $event]);
$allEvents = Event::query()->where('name', '=', $request->name)->where('id', '!=', $id)->get();
if(count($allEvents) > 0){
return redirect()->route("events.index", ['events' => $event])->with('EventNameExists', '<p><b>Der findes allerede et event med det navn!</b></p>');
}else{
$event->update($data);
$event->save();
$event = Event::query()->paginate($request->input("limit", 20));
return Response::detect("events.index", ['events' => $event]);
return redirect()->route("events.index", ['events' => $event]);
}
}