diff options
author | Mateja <mail@matejamaric.com> | 2020-10-27 23:17:19 +0100 |
---|---|---|
committer | Mateja <mail@matejamaric.com> | 2020-10-27 23:17:19 +0100 |
commit | a3d432a6a0710261149fdaecdc2a5a62a82fe303 (patch) | |
tree | 7045451baab059a7ee5c630ba79e59d90e61d25e | |
parent | 70af943af67e05656f8000a832ef7f27b4db4e6f (diff) | |
download | yota-laravel-a3d432a6a0710261149fdaecdc2a5a62a82fe303.tar.gz yota-laravel-a3d432a6a0710261149fdaecdc2a5a62a82fe303.zip |
Validator::make and html5 required
-rw-r--r-- | app/Http/Controllers/PagesController.php | 55 | ||||
-rw-r--r-- | database/factories/PostFactory.php | 2 | ||||
-rw-r--r-- | resources/views/pages/index.blade.php | 2 | ||||
-rw-r--r-- | resources/views/pages/login.blade.php | 4 | ||||
-rw-r--r-- | resources/views/pages/reserve.blade.php | 18 |
5 files changed, 39 insertions, 42 deletions
diff --git a/app/Http/Controllers/PagesController.php b/app/Http/Controllers/PagesController.php index 3955254..5041f05 100644 --- a/app/Http/Controllers/PagesController.php +++ b/app/Http/Controllers/PagesController.php @@ -7,6 +7,9 @@ use App\Models\Post; use function dd; use function redirect; +use Illuminate\Support\Facades\Validator; +use Illuminate\Support\Facades\Redirect; + class PagesController extends Controller { public function index(Request $request) @@ -19,8 +22,6 @@ class PagesController extends Controller return view('pages.sponsoring'); } - //-------------------------------------- - public function news(Request $request) { $news = Post::all(); @@ -51,8 +52,6 @@ class PagesController extends Controller public function reserveForm(Request $request) { - //dd($request->input('modes')); - $validatedData = $request->validate([ 'scall' => 'required|alphanum', 'sdate' => 'required|date', @@ -67,38 +66,36 @@ class PagesController extends Controller 'phone' => ['required', 'regex:/^[0-9 ]+$/'], ]); -/* - $table->id(); - $table->boolean('approved')->default(false); - $table->unsignedBigInteger('specialCall'); - $table->dateTime('fromTime'); - $table->dateTime('toTime'); - $table->string('frequencies', 255); - $table->string('modes', 255); - $table->string('operatorCall'); - $table->string('operatorName'); - $table->string('operatorEmail'); - $table->string('operatorPhone', 50); - $table->integer('qso')->default(0); - $table->timestamps(); - $table->foreign('specialCall')->references('id')->on('special_calls'); -*/ - return redirect('reserve')->with('status', 'Reservation submitted.'); } - /** - * undocumented function - * - * @return void - */ public function loginForm(Request $request) { - $validatedData = $request->validate([ + $rules = [ 'email' => 'required|email', 'password' => 'required', - ]); - return redirect('login')->with('status', 'Submitted.'); + ]; + + $messages = [ + 'email.required' => 'Your email address is required.', + 'password.required' => 'Your password is required.', + ]; + + $validator = Validator::make($request->all(), $rules, $messages); + + if ($validator->fails()) { + //return redirect('login') + return Redirect::back() + ->withErrors($validator) + ->withInput(); + } + + //$validatedData = $request->validate([ + //'email' => 'required|email', + //'password' => 'required', + //]); + //return redirect('login')->with('status', 'Submitted.'); + return Redirect::back()->with('status', 'Submitted.'); } diff --git a/database/factories/PostFactory.php b/database/factories/PostFactory.php index 0b00530..ea950a1 100644 --- a/database/factories/PostFactory.php +++ b/database/factories/PostFactory.php @@ -22,7 +22,7 @@ class PostFactory extends Factory public function definition() { return [ - 'title' => $this->faker->title, + 'title' => $this->faker->word, 'author' => $this->faker->name, 'text' => $this->faker->text, ]; diff --git a/resources/views/pages/index.blade.php b/resources/views/pages/index.blade.php index 1b7974f..eed53ac 100644 --- a/resources/views/pages/index.blade.php +++ b/resources/views/pages/index.blade.php @@ -39,7 +39,7 @@ It is consisted of the management building, 3 groups of bungalows, auxiliary facilities, sports courts and the following contents. -“Čardak“is surrounded by paths which are marked by information boards, +“Čardak“ is surrounded by paths which are marked by information boards, resting places and viewpoints. It provides a complete stay in the nature for school children, university students and especially experts in biological sciences. diff --git a/resources/views/pages/login.blade.php b/resources/views/pages/login.blade.php index bb1b7c8..b323872 100644 --- a/resources/views/pages/login.blade.php +++ b/resources/views/pages/login.blade.php @@ -10,14 +10,14 @@ @csrf <div class="form-group"> <label for="email">Email: </label> - <input class="form-control @error('email') is-invalid @enderror" type="email" id="email" name="email" value="{{ old('email') }}"> + <input class="form-control @error('email') is-invalid @enderror" type="email" id="email" name="email" value="{{ old('email') }}" required> @error('email') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror </div> <div class="form-group"> <label for="pw">Password: </label> - <input class="form-control @error('password') is-invalid @enderror" type="password" id="pw" name="password"> + <input class="form-control @error('password') is-invalid @enderror" type="password" id="pw" name="password" required> @error('password') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror diff --git a/resources/views/pages/reserve.blade.php b/resources/views/pages/reserve.blade.php index 26003b8..163fea0 100644 --- a/resources/views/pages/reserve.blade.php +++ b/resources/views/pages/reserve.blade.php @@ -11,7 +11,7 @@ <!-- SPECIAL CALL --> <div class="form-group"> <label for="special-call">Special Callsign:</label> - <select class="form-control @error('scall') is-invalid @enderror" id="special-call" name="scall"> + <select class="form-control @error('scall') is-invalid @enderror" id="special-call" name="scall" required> <option value="YT50SCWC">YT50SCWC</option> </select> @error('scall') @@ -22,7 +22,7 @@ <!-- START TIME --> <div class="form-group"> <label for="start-date">Start date:</label> - <input class="form-control @error('sdate') is-invalid @enderror" type="date" id="start-date" name="sdate"> + <input class="form-control @error('sdate') is-invalid @enderror" type="date" id="start-date" name="sdate" required> @error('sdate') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror @@ -30,7 +30,7 @@ <div class="form-group"> <label for="start-time">Start time:</label> - <input class="form-control @error('stime') is-invalid @enderror" type="time" id="start-time" name="stime"> + <input class="form-control @error('stime') is-invalid @enderror" type="time" id="start-time" name="stime" required> @error('stime') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror @@ -39,7 +39,7 @@ <!-- END TIME --> <div class="form-group"> <label for="end-date">End date:</label> - <input class="form-control @error('edate') is-invalid @enderror" type="date" id="end-date" name="edate"> + <input class="form-control @error('edate') is-invalid @enderror" type="date" id="end-date" name="edate" required> @error('edate') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror @@ -47,7 +47,7 @@ <div class="form-group"> <label for="end-time">End time:</label> - <input class="form-control @error('etime') is-invalid @enderror" type="time" id="end-time" name="etime"> + <input class="form-control @error('etime') is-invalid @enderror" type="time" id="end-time" name="etime" required> @error('etime') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror @@ -177,7 +177,7 @@ <!-- OPERATOR CALL --> <div class="form-group"> <label for="operator-call">Operator Callsign:</label> - <input class="form-control @error('ocall') is-invalid @enderror" type="text" id="operator-call" name="ocall"> + <input class="form-control @error('ocall') is-invalid @enderror" type="text" id="operator-call" name="ocall" required> @error('ocall') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror @@ -186,7 +186,7 @@ <!-- OPERATOR NAME --> <div class="form-group"> <label for="operator-name">Operator name:</label> - <input class="form-control @error('oname') is-invalid @enderror" type="text" id="operator-name" name="oname"> + <input class="form-control @error('oname') is-invalid @enderror" type="text" id="operator-name" name="oname" required> @error('oname') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror @@ -195,7 +195,7 @@ <!-- OPERATOR EMAIL --> <div class="form-group"> <label for="operator-email">Operator email:</label> - <input class="form-control @error('email') is-invalid @enderror" type="email" id="operator-email" name="email"> + <input class="form-control @error('email') is-invalid @enderror" type="email" id="operator-email" name="email" required> @error('email') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror @@ -204,7 +204,7 @@ <!-- OPERATOR PHONE --> <div class="form-group"> <label for="operator-phone">Operator phone:</label> - <input class="form-control @error('phone') is-invalid @enderror" type="tel" id="operator-phone" name="phone"> + <input class="form-control @error('phone') is-invalid @enderror" type="tel" id="operator-phone" name="phone" required> @error('phone') <div class="alert alert-danger mt-2">{{ $message }}</div> @enderror |