aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateja <mail@matejamaric.com>2020-10-20 23:56:05 +0200
committerMateja <mail@matejamaric.com>2020-10-20 23:56:05 +0200
commit4b92a7928ec6634dff4ca066af0a43ad1cfb3c46 (patch)
tree3a224191e059c9691fed0a5b46119312ffcb714d
parentd78e06a328b1f06ae0bbe77a2d96cb304e23878d (diff)
downloadyota-laravel-4b92a7928ec6634dff4ca066af0a43ad1cfb3c46.tar.gz
yota-laravel-4b92a7928ec6634dff4ca066af0a43ad1cfb3c46.zip
Learning about forms, POST, validation and AJAX in Laravel.
-rw-r--r--app/Http/Controllers/PagesController.php8
-rw-r--r--resources/views/pages/reserve.blade.php5
-rw-r--r--routes/web.php1
3 files changed, 14 insertions, 0 deletions
diff --git a/app/Http/Controllers/PagesController.php b/app/Http/Controllers/PagesController.php
index c65e821..fcdfba9 100644
--- a/app/Http/Controllers/PagesController.php
+++ b/app/Http/Controllers/PagesController.php
@@ -4,6 +4,8 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Post;
+use function dd;
+use function redirect;
class PagesController extends Controller
{
@@ -47,6 +49,12 @@ class PagesController extends Controller
return view('pages.reserve');
}
+ public function reserveForm(Request $request)
+ {
+ //dd($request->input('modes'));
+ return redirect('reserve')->with('status', 'Reservation submitted.');
+ }
+
//public function services()
//{
////$title = 'Some title';
diff --git a/resources/views/pages/reserve.blade.php b/resources/views/pages/reserve.blade.php
index a9b7879..a3a2519 100644
--- a/resources/views/pages/reserve.blade.php
+++ b/resources/views/pages/reserve.blade.php
@@ -1,6 +1,11 @@
@extends('layouts.app')
@section('content')
+ @if (session('status'))
+ <div class="alert alert-success">
+ {{ session('status') }}
+ </div>
+ @endif
<form action="{{ route('reserve') }}" method="POST">
@csrf
<!-- SPECIAL CALL -->
diff --git a/routes/web.php b/routes/web.php
index b3912ab..cbbbc27 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -36,6 +36,7 @@ Route::get('/gallery', [PagesController::class, 'gallery'])->name('gallery');
Route::get('/sponsoring', [PagesController::class, 'sponsoring'])->name('sponsoring');
Route::get('/activities', [PagesController::class, 'activities'])->name('activities');
Route::get('/reserve', [PagesController::class, 'reserve'])->name('reserve');
+Route::post('/reserve', [PagesController::class, 'reserveForm'])->name('reserveForm');
Route::get('/login', [PagesController::class, 'login'])->name('login');