From cf75d7879225bccde159ed43b698b03dba97fd30 Mon Sep 17 00:00:00 2001 From: Emile Lalorcey Date: Mon, 17 Nov 2025 15:43:12 +0100 Subject: [PATCH] phase 1 partie 3 --- README.md | 0 app/Http/Controllers/ClientController.php | 2 +- app/Http/Controllers/FrontendController.php | 22 +++++++++++++++++++ public/css/style.css | 0 resources/views/accueil.blade.php | 6 ++++++ resources/views/clients.blade.php | 24 +++++++++++++++++++++ resources/views/layout.blade.php | 19 ++++++++++++++++ routes/web.php | 4 ++++ 8 files changed, 76 insertions(+), 1 deletion(-) mode change 100755 => 100644 README.md create mode 100644 app/Http/Controllers/FrontendController.php create mode 100644 public/css/style.css create mode 100644 resources/views/accueil.blade.php create mode 100644 resources/views/clients.blade.php create mode 100644 resources/views/layout.blade.php diff --git a/README.md b/README.md old mode 100755 new mode 100644 diff --git a/app/Http/Controllers/ClientController.php b/app/Http/Controllers/ClientController.php index 23e46da..4e0a8c0 100644 --- a/app/Http/Controllers/ClientController.php +++ b/app/Http/Controllers/ClientController.php @@ -20,7 +20,7 @@ class ClientController extends Controller * Requete Post Client */ public function store(Request $request) { - $data = $request->validate(['nom'=>'required', 'prenom'=>'required','email'=>'required|email|unique:clients','telephone'=>'nullable|regex:/^[0][0-9]{9}$/']); + $data = $request->validate(['nom'=>'required', 'prenom'=>'required','email'=>'required|email|unique:clients','telephone'=>'nullable|regex:/^[0][1-9][0-9]{8}$/']); return Client::create($data); } diff --git a/app/Http/Controllers/FrontendController.php b/app/Http/Controllers/FrontendController.php new file mode 100644 index 0000000..e26dc33 --- /dev/null +++ b/app/Http/Controllers/FrontendController.php @@ -0,0 +1,22 @@ +Bienvenue dans la gestion de clients +

Utilisez le menu pour naviguer entre les pages.

+@endsection \ No newline at end of file diff --git a/resources/views/clients.blade.php b/resources/views/clients.blade.php new file mode 100644 index 0000000..bd28b6a --- /dev/null +++ b/resources/views/clients.blade.php @@ -0,0 +1,24 @@ +@extends('layout') +@section('content') +

Liste des clients

+ + {{-- Définition et exécution d'une fonction javascript pour afficher les clients --}} + +@endsection \ No newline at end of file diff --git a/resources/views/layout.blade.php b/resources/views/layout.blade.php new file mode 100644 index 0000000..e306a50 --- /dev/null +++ b/resources/views/layout.blade.php @@ -0,0 +1,19 @@ + + + + + Gestion Clients + + + + + +
+ @yield('content'){{-- contenu des autres vues ici --}} +
+ + + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 86a06c5..9747082 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,7 +1,11 @@