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
@@ -57,13 +57,16 @@ class rolesController extends Controller
]);
$role = new Role($requestRole);
$saved = $role->save();
if(!$saved){
return Response::detect("roles.store");
}else{
$allRoles = Role::query()->where('name', '=', $request->name)->get();
// If there already is a role with that name, then don't create
if(count($allRoles) > 0)
return redirect()->route("roles.store")->with('RoleNameExists', '<p><b>Der findes allerede en rolle med det navn!</b></p>');
else { // Else - Create it
$role->save();
$roles = Role::query()->paginate($request->input("limit", 20));
return Response::detect("roles.index", ['roles' => $roles]);
return redirect()->route("roles.index", ['roles' => $roles]);
}
@@ -103,14 +106,16 @@ class rolesController extends Controller
{
$data = $request->all();
$role = Role::find($id);
$role->update($data);
$saved = $role->save();
if(!$saved){
return Response::detect("roles.update", [ "role" => $role ]);
$allRoles = Role::query()->where('name', '=', $request->name)->where('id', '!=', $id)->get();
if(count($allRoles) > 0){
return redirect()->route("roles.index", [ "role" => $role ])->with('RoleNameExists', '<p><b>Der findes allerede en rolle med det navn!</b></p>');
}else{
$role->update($data);
$role->save();
$roles = Role::query()->paginate($request->input("limit", 20));
return Response::detect("roles.index", ['roles' => $roles]);
return redirect()->route("roles.index", ['roles' => $roles]);
}
}