From 1e97cfca68706699eac6c05d8fb392778715a98b Mon Sep 17 00:00:00 2001 From: aqsa Date: Tue, 22 Jul 2025 11:08:38 +0500 Subject: [PATCH] client model/controller --- ...ntController.php => ClientsController.php} | 27 +++++---- app/Models/Client.php | 10 ---- app/Models/clients.php | 18 ++++++ ...025_07_20_084951_create_clients_table.php} | 5 ++ resources/views/admin/client/create.blade.php | 49 +++++++++++++++++ resources/views/admin/client/edit.blade.php | 45 +++++++++++++++ resources/views/admin/client/index.blade.php | 55 +++++++++++++++++++ resources/views/admin/client/show.blade.php | 4 ++ routes/admin.php | 2 + 9 files changed, 194 insertions(+), 21 deletions(-) rename app/Http/Controllers/{Admin/ClientController.php => ClientsController.php} (68%) delete mode 100644 app/Models/Client.php create mode 100644 app/Models/clients.php rename database/migrations/{2025_07_08_073127_create_clients_table.php => 2025_07_20_084951_create_clients_table.php} (65%) create mode 100644 resources/views/admin/client/create.blade.php create mode 100644 resources/views/admin/client/edit.blade.php create mode 100644 resources/views/admin/client/index.blade.php create mode 100644 resources/views/admin/client/show.blade.php diff --git a/app/Http/Controllers/Admin/ClientController.php b/app/Http/Controllers/ClientsController.php similarity index 68% rename from app/Http/Controllers/Admin/ClientController.php rename to app/Http/Controllers/ClientsController.php index 2cb9823..0816a9c 100644 --- a/app/Http/Controllers/Admin/ClientController.php +++ b/app/Http/Controllers/ClientsController.php @@ -11,34 +11,39 @@ class ClientController extends Controller { /** * Display a listing of the resource. - */ + */ public function index() { - // - } + // dd("hello"); + $clients= Client::all(); + return view('admin.client.index',compact('clients')); + } + /** * Show the form for creating a new resource. */ public function create() { - // - } + return view('admin.client.create' ,compact('clients')); + } + /** * Store a newly created resource in storage. */ - public function store(Request $request) - { - // - } + // public function store(Request $request) + // { + // return view('admin.client.store'); + // } + /** * Display the specified resource. */ public function show(Client $client) { - // + return view('admin.client.show',compact('clients')); } /** @@ -46,7 +51,7 @@ public function show(Client $client) */ public function edit(Client $client) { - // + return view('admin.client.edit',compact('clients')); } /** diff --git a/app/Models/Client.php b/app/Models/Client.php deleted file mode 100644 index 36bf29e..0000000 --- a/app/Models/Client.php +++ /dev/null @@ -1,10 +0,0 @@ -id(); + $table-> string('name')->unique(); + $table-> string('email')->unique(); + $table-> integer('phone_number')->unique(); + $table-> string('address')->nullable(); + $table->enum('status',['active','inactive'])->default('active'); $table->timestamps(); }); } diff --git a/resources/views/admin/client/create.blade.php b/resources/views/admin/client/create.blade.php new file mode 100644 index 0000000..f0ebf4c --- /dev/null +++ b/resources/views/admin/client/create.blade.php @@ -0,0 +1,49 @@ +@extends('admin.layouts.master') + +@section('content') +
+
+
Add Client
+ Back +
+
+
+ +
+ @csrf + +
+ + +
+ +
+ + +
+ + +
+ + + +
+
+ + + +
+
+ + +
+ +
+ +
+
+
+@endsection diff --git a/resources/views/admin/client/edit.blade.php b/resources/views/admin/client/edit.blade.php new file mode 100644 index 0000000..44dfa2f --- /dev/null +++ b/resources/views/admin/client/edit.blade.php @@ -0,0 +1,45 @@ +@extends('admin.layouts.master') + +@section('content') +
+
+
Updatclient
+ Back +
+
+
+ +
+ @csrf + @method('PUT') + +
+ + +
+ +
+ + +
+
+ + +
+
+ + +
+ + + +
+ +
+
+
+@endsection diff --git a/resources/views/admin/client/index.blade.php b/resources/views/admin/client/index.blade.php new file mode 100644 index 0000000..6b2a364 --- /dev/null +++ b/resources/views/admin/client/index.blade.php @@ -0,0 +1,55 @@ +@extends('admin.layouts.master') + +@section('content') +
+
+
Clients Record
+ Add Client +
+ {{-- @dd('hello') --}} +
+
+ + + + + + + + + + + + + + + @foreach ($client as $data) + {{-- @dd($data) --}} + + + + + + + + + @endforeach + +
NameEmailPhoneAddressAction
{{ $data->name }}{{ $data->email }}{{ $data->phone }}{{ $data->address }}{{ $data->designation }} + {{-- edit --}} + + Edit + + {{-- for delete --}} +
+ @csrf + @method('Delete') + + +
+ +
+
+
+
+@endsection diff --git a/resources/views/admin/client/show.blade.php b/resources/views/admin/client/show.blade.php new file mode 100644 index 0000000..e8839c5 --- /dev/null +++ b/resources/views/admin/client/show.blade.php @@ -0,0 +1,4 @@ +@extends('admin.layouts.master') + +@section('content') +@endsection diff --git a/routes/admin.php b/routes/admin.php index c5d57bb..0faf5e4 100644 --- a/routes/admin.php +++ b/routes/admin.php @@ -50,6 +50,8 @@ function () { Route::resource('comments', CommentController::class)->names('comments'); Route::resource('students', StudentController::class)->names('students'); Route::resource('educations', EducationController::class)->names('educations'); + Route::resource('clients', ClientController::class)->names('clients'); } + );