From 7f8fa8004f9eb43eaa7b58fc12e2fbb16dbba294 Mon Sep 17 00:00:00 2001 From: Neerholt Date: Tue, 30 Jun 2020 11:35:32 +0200 Subject: [PATCH] made the role controller done --- .../app/Http/Controllers/rolesController.php | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 skolehjem/app/Http/Controllers/rolesController.php diff --git a/skolehjem/app/Http/Controllers/rolesController.php b/skolehjem/app/Http/Controllers/rolesController.php new file mode 100644 index 0000000..154e345 --- /dev/null +++ b/skolehjem/app/Http/Controllers/rolesController.php @@ -0,0 +1,107 @@ +paginate($request->input("limit", 20)); + + return Response::detect("roles.index", [ "role" => $roles]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + return Response::detect("roles.create"); + + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Request $request) + { + $requestRole = $request->validate([ + "monday" => "required|max:255", + "tuesday" => "required|max:255", + "wednesday" => "required|max:255", + "thursday" => "required|max:255" + ]); + + $role = new Role($requestRole); + $role->save(); + + return Response::detect("roles.store"); + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + return Response::detect("roles.show", [ "role" => $id]); + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit($id) + { + $role = Role::find($id); + return Response::detect("roles.edit", ["role" => $role]); + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(Request $request, $id) + { + $data = $request->all(); + $role = MenuPlan::find($id); + $role->update($data); + $role->save(); + + return Response::detect("roles.update", [ "role" => $role ]); + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy($id) + { + $role = MenuPlan::find($id); + $role->delete(); + return redirect()->route("roles.index"); + } +}