diff --git a/skolehjem/app/Http/Controllers/FeedbackController.php b/skolehjem/app/Http/Controllers/FeedbackController.php index 6f8ce82..821ce83 100644 --- a/skolehjem/app/Http/Controllers/FeedbackController.php +++ b/skolehjem/app/Http/Controllers/FeedbackController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Feedbacks; use Illuminate\Http\Request; use Illuminate\Http\Response; +use Illuminate\Support\Facades\DB; class FeedbackController extends Controller @@ -125,4 +126,35 @@ class FeedbackController extends Controller return Response::detect("feedbacks.destroy"); } + + + + public function search(Request $request){ + if($request->ajax()){ + $output = "". + "Feedback Besked". + "Ris el. Ros". + ""; + + //$value = Feedbacks::query('feedbacks')->select('suggestion_form ')->dump(); + //$value = DB::table('feedbacks')->select('suggestion_form ')->dump(); + if($request->option === "Ris" || $request->option === "Ros") + $feedbacks = Feedbacks::query()->where('suggestion_form', '=', $request->option) + ->get(); + else + $feedbacks = Feedbacks::all(); + + if(count($feedbacks) !== 0){ + foreach ($feedbacks as $key => $feedback){ + $output.=''. + '' . $feedback->message . ''. + '' . $feedback->suggestion_form . ''. + ''; + } + } + return Response($output); + } + } + + } diff --git a/skolehjem/resources/views/admin/feedbacks/index.blade.php b/skolehjem/resources/views/admin/feedbacks/index.blade.php index 3961ebb..3ec8442 100644 --- a/skolehjem/resources/views/admin/feedbacks/index.blade.php +++ b/skolehjem/resources/views/admin/feedbacks/index.blade.php @@ -9,7 +9,20 @@ Vis Feedback / @endsection + @section("content") + + +
+ + +
+ + @@ -24,4 +37,27 @@
Feedback Besked
{{ $feedback->links() }} + + + + + + + @endsection diff --git a/skolehjem/routes/web.php b/skolehjem/routes/web.php index 6d0d6b7..85cde52 100644 --- a/skolehjem/routes/web.php +++ b/skolehjem/routes/web.php @@ -29,13 +29,14 @@ Route::get("/events/signups", "EventController@signups")->name("events.signups") Route::get("phones", "PhoneController@index")->name("phones.index"); Route::get("/washing-reservationsapi", "WashingReservationController@api")->name("washing-reservations.api"); +//Search/Filter Route::get("/contactsapi", "ContactController@search")->name("contacts.search"); Route::get("/eventsapi", "EventController@search")->name("events.search"); Route::get("/menuplansapi", "MenuPlanController@search")->name("menu-plans.search"); Route::get("/rolesapi", "RolesController@search")->name("roles.search"); Route::get("/userapi", "UserController@search")->name("users.search"); Route::get("/vaskeapi", "WashingReservationController@search")->name("washing-reservations.search"); - +Route::get("/risrosapi", "FeedbackController@search")->name("feedbacks.search");