From b16bb134da655240e038ff5203524c7b21e3d345 Mon Sep 17 00:00:00 2001 From: frederikpyt Date: Thu, 25 Jun 2020 11:19:51 +0200 Subject: [PATCH] Updated Controllers --- .../Http/Controllers/FeedbackController.php | 42 +++++++++++------- .../Http/Controllers/PermissionController.php | 44 ++++++++++++------- 2 files changed, 55 insertions(+), 31 deletions(-) diff --git a/skolehjem/app/Http/Controllers/FeedbackController.php b/skolehjem/app/Http/Controllers/FeedbackController.php index 1282892..04079ac 100644 --- a/skolehjem/app/Http/Controllers/FeedbackController.php +++ b/skolehjem/app/Http/Controllers/FeedbackController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use App\Feedback; use Illuminate\Http\Request; use Illuminate\Http\Response; @@ -11,50 +12,61 @@ class FeedbackController extends Controller /** * Display a listing of the resource. * - * @return \Illuminate\Http\Response + * @param Request $request + * @return Response */ - public function index() + public function index(Request $request) { - // + $feedback = Feedback::query()->paginate($request->input("limit", 20)); + + return Response::detect("feedback.index", [ "feedback" => $feedback ]); } /** * Show the form for creating a new resource. * - * @return \Illuminate\Http\Response + * @return Response */ public function create() { - // + return Response::detect("feedback.create"); } /** * Store a newly created resource in storage. * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response + * @param Request $request + * @return Response */ public function store(Request $request) { - // + $requestBody = $request->validate([ + "name" => "required|max:255", + "link" => "required|max:255" + ]); + + $feedback = new Feedback($requestBody); + $feedback->save(); + + return Response::detect("feedback.store"); } /** * Display the specified resource. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function show($id) { - // + return Response::detect("feedback.show", [ "feedback" => $id]); } /** * Show the form for editing the specified resource. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function edit($id) { @@ -64,9 +76,9 @@ class FeedbackController extends Controller /** * Update the specified resource in storage. * - * @param \Illuminate\Http\Request $request - * @param int $id - * @return \Illuminate\Http\Response + * @param Request $request + * @param int $id + * @return void */ public function update(Request $request, $id) { @@ -77,7 +89,7 @@ class FeedbackController extends Controller * Remove the specified resource from storage. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function destroy($id) { diff --git a/skolehjem/app/Http/Controllers/PermissionController.php b/skolehjem/app/Http/Controllers/PermissionController.php index 49f1674..9b87801 100644 --- a/skolehjem/app/Http/Controllers/PermissionController.php +++ b/skolehjem/app/Http/Controllers/PermissionController.php @@ -4,56 +4,68 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Http\Response; +use Spatie\Permission\Models\Permission; class PermissionController extends Controller { /** * Display a listing of the resource. * - * @return \Illuminate\Http\Response + * @param Request $request + * @return Response */ - public function index() + public function index(Request $request) { - // + $permission = Permission::query()->paginate($request->input("limit", 20)); + + return Response::detect("permission.index", [ "permission" => $permission ]); } /** * Show the form for creating a new resource. * - * @return \Illuminate\Http\Response + * @return Response */ public function create() { - // + return Response::detect("permission.create"); } /** * Store a newly created resource in storage. * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response + * @param Request $request + * @return Response */ public function store(Request $request) { - // + $requestBody = $request->validate([ + "name" => "required|max:255", + "link" => "required|max:255" + ]); + + $permission = new Permission($requestBody); + $permission->save(); + + return Response::detect("permission.store"); } /** * Display the specified resource. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function show($id) { - // + return Response::detect("permission.show", [ "permission" => $id]); } /** * Show the form for editing the specified resource. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function edit($id) { @@ -63,9 +75,9 @@ class PermissionController extends Controller /** * Update the specified resource in storage. * - * @param \Illuminate\Http\Request $request - * @param int $id - * @return \Illuminate\Http\Response + * @param Request $request + * @param int $id + * @return void */ public function update(Request $request, $id) { @@ -75,8 +87,8 @@ class PermissionController extends Controller /** * Remove the specified resource from storage. * - * @param int $id - * @return \Illuminate\Http\Response + * @param int $id + * @return void */ public function destroy($id) {