From b5afd40a49a2c2b061865a501103ea2a060f4997 Mon Sep 17 00:00:00 2001 From: Mateja Date: Mon, 2 Nov 2020 15:25:36 +0100 Subject: Standardized controllers to CRUD... --- app/Http/Controllers/NewsController.php | 92 +++++++++++++++++++++++++ app/Http/Controllers/PagesController.php | 26 ------- app/Http/Controllers/ReservationsController.php | 21 ++++-- app/Http/Controllers/SpecialCallsController.php | 6 +- 4 files changed, 112 insertions(+), 33 deletions(-) create mode 100644 app/Http/Controllers/NewsController.php (limited to 'app/Http') diff --git a/app/Http/Controllers/NewsController.php b/app/Http/Controllers/NewsController.php new file mode 100644 index 0000000..d44ebd9 --- /dev/null +++ b/app/Http/Controllers/NewsController.php @@ -0,0 +1,92 @@ +get(); + + //$data = ['news' => $news]; + //return view('pages.news')->with($data); + //return view('pages.news')->with('news', $news); + return view('pages.news', compact('news')); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Request $request) + { + // + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit($id) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(Request $request, $id) + { + // + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy($id) + { + // + } +} diff --git a/app/Http/Controllers/PagesController.php b/app/Http/Controllers/PagesController.php index ac7abab..5ca01c7 100644 --- a/app/Http/Controllers/PagesController.php +++ b/app/Http/Controllers/PagesController.php @@ -5,9 +5,6 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use function dd; -use App\Models\Post; -use App\Models\Reservation; - class PagesController extends Controller { public function index(Request $request) @@ -15,16 +12,6 @@ class PagesController extends Controller return view('pages.index'); } - public function news(Request $request) - { - $news = Post::orderBy('created_at', 'desc')->get(); - - //$data = ['news' => $news]; - //return view('pages.news')->with($data); - //return view('pages.news')->with('news', $news); - return view('pages.news', compact('news')); - } - public function gallery(Request $request) { return view('pages.gallery'); @@ -34,17 +21,4 @@ class PagesController extends Controller { return view('pages.sponsoring'); } - - public function activities(Request $request) - { - $activities = Reservation::where('approved', '1')->get(); - //$activities = Reservation::addSelect([ - //'specialCall' => SpecialCall::select('sign') - ////->whereColumn('reservations.specialCall', 'special_calls.id') - //->whereColumn('specialCall', 'id') - //->limit(1) - //])->get(); - - return view('pages.activities', compact('activities')); - } } diff --git a/app/Http/Controllers/ReservationsController.php b/app/Http/Controllers/ReservationsController.php index 4816993..d3b141e 100644 --- a/app/Http/Controllers/ReservationsController.php +++ b/app/Http/Controllers/ReservationsController.php @@ -14,13 +14,26 @@ use App\Models\SpecialCall; class ReservationsController extends Controller { - public function reserve(Request $request) + public function index(Request $request) + { + $activities = Reservation::where('approved', '1')->get(); + //$activities = Reservation::addSelect([ + //'specialCall' => SpecialCall::select('sign') + ////->whereColumn('reservations.specialCall', 'special_calls.id') + //->whereColumn('specialCall', 'id') + //->limit(1) + //])->get(); + + return view('pages.activities', compact('activities')); + } + + public function create(Request $request) { $signs = SpecialCall::all(); return view('pages.reserve', compact('signs')); } - public function reserveForm(Request $request) + public function store(Request $request) { //$validatedData = $request->validate([ //... @@ -72,13 +85,13 @@ class ReservationsController extends Controller } // Administration - public function reservations(Request $request) + public function edit(Request $request) { $data = Reservation::all(); return view('pages.reservations', compact('data')); } - public function reservationsForm(Request $request) + public function update(Request $request) { return Redirect::back(); } diff --git a/app/Http/Controllers/SpecialCallsController.php b/app/Http/Controllers/SpecialCallsController.php index 2ddf743..ed29346 100644 --- a/app/Http/Controllers/SpecialCallsController.php +++ b/app/Http/Controllers/SpecialCallsController.php @@ -13,13 +13,13 @@ use App\Models\SpecialCall; class SpecialCallsController extends Controller { - public function add(Request $request) + public function create(Request $request) { $data = SpecialCall::all(); return view('pages.callsigns', compact('data')); } - public function addForm(Request $request) + public function store(Request $request) { $rules = [ 'sign' => 'required' ]; $messages = [ 'sign.required' => 'You need to provide a callsign!' ]; @@ -45,7 +45,7 @@ class SpecialCallsController extends Controller return view('pages.editsign', compact('data')); } - public function editForm(Request $request, int $id) + public function update(Request $request, int $id) { if ($request->input('submit') == 'Edit callsign') { $rules = [ 'sign' => 'required' ]; -- cgit v1.2.3