Browse Source

Require a message

axkuhta 1 year ago
parent
commit
11f6e99b2b
2 changed files with 7 additions and 2 deletions
  1. 4 2
      app/Http/Controllers/form_controller.php
  2. 3 0
      resources/views/form.blade.php

+ 4 - 2
app/Http/Controllers/form_controller.php

@@ -11,11 +11,13 @@ class form_controller extends Controller {
 
 	public function store(Request $request) {
 		$request->validate([
-			"email" => "required|email:rfc,dns" // Будет большая задержка
+			"email" => "required|email:rfc,dns", // Будет большая задержка
+			"message" => "required"
 		], [
 			// Второй опциональный массив с детальными сообщениями об ошибках
 			"email.required" => "Нужен email",
-			"email.email" => "Что-то не похоже на мыло!"
+			"email.email" => "Что-то не похоже на мыло!",
+			"message" => "В сообщении должно быть что-нибудь."
 		]);
 
 		return view("success");

+ 3 - 0
resources/views/form.blade.php

@@ -18,6 +18,9 @@
 		<label>
 			<div>Message:</div>
 			<textarea name="message" placeholder="Message...">{{ old("message") }}</textarea>
+			@error("message")
+				<span class="alert">{{ $message }}</span>
+			@enderror
 		</label>
 	</div>