dummy form

This commit is contained in:
Clément
2025-05-12 17:04:21 +02:00
committed by PRIBYLSKI
parent b7f8629c2b
commit 001a2ef6a3
3 changed files with 40 additions and 3 deletions

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestFormController extends Controller
{
//Contrôleur pour la découverte des formulaires.
//Méthode getInfo() : pour afficher le formulaire au client (Méthode HTTP : GET).
//Méthode postInfo() : le client soumet son formulaire (Méthode HTTP : POST).
public function getInfo() {
//Le client demande l'affichage du formulaire.
//La vue monFormulaire est retournée.
return view('monFormulaire');
}
public function postInfo(Request $request){
//On ne crée pas de vue spécifique pour l'affichage d'un message après envoi du formulaire.
//On se contente d'afficher ce qui a été saisi dans la zone de texte du formulaire,
//grâce à l'objet "Request" passé en paramètre.
return 'Le message saisi dans la zone de texte est : ' .$request->input('message');
}
}

View File

@@ -0,0 +1,10 @@
@extends('layout')
@section('contenu')
<form action = "{{ url('testformulaire') }}" method="POST">
@csrf
<label for="message">Entrez votre message : </label>
<input type="text" name="message" id="message">
<input type="submit" value="Envoyer !">
</form>
@endsection

View File

@@ -2,9 +2,11 @@
use App\Http\Controllers\BilletController; use App\Http\Controllers\BilletController;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use App\Http\Controllers\TestFormController;
Route::get('/', function () { Route::get('/', fn() => view('welcome'));
return view('welcome');
});
Route::resource('billets', BilletController::class); Route::resource('billets', BilletController::class);
Route::get('testformulaire', [TestFormController::class, 'getInfo']);
Route::post('testformulaire', [TestFormController::class, 'postInfo']);