From 688021caf05dfc8fc73548c0461f9a47d0bba85a Mon Sep 17 00:00:00 2001 From: Windows Store Date: Wed, 19 Aug 2026 15:35:15 +0330 Subject: [PATCH] feat: add the admin list for admin panel --- .../Requests/Admins/AdminUserPostRequest.php | 62 +++++++++ resources/views/admin/admins/edit.blade.php | 119 ++++++++++++++++++ resources/views/admin/admins/index.blade.php | 103 +++++++++++++++ 3 files changed, 284 insertions(+) create mode 100644 app/Http/Requests/Admins/AdminUserPostRequest.php create mode 100644 resources/views/admin/admins/edit.blade.php create mode 100644 resources/views/admin/admins/index.blade.php diff --git a/app/Http/Requests/Admins/AdminUserPostRequest.php b/app/Http/Requests/Admins/AdminUserPostRequest.php new file mode 100644 index 0000000..b62abd8 --- /dev/null +++ b/app/Http/Requests/Admins/AdminUserPostRequest.php @@ -0,0 +1,62 @@ +|string> + */ + public function rules(): array + { + return [ + 'first_name' => [ + 'required', + 'string', + 'min:3', + 'max:150', + 'persian_alpha', + + ], + 'last_name' => [ + 'required', + 'string', + 'min:3', + 'max:150', + 'persian_alpha', + ], + 'email'=> [ + 'required', + 'email', + Rule::unique('users', 'email')->ignore($this->route('user'))], + 'mobile'=> [ + 'required', + 'string', + 'digits:11', + 'ir_mobile:zero', + Rule::unique('users', 'mobile')->ignore($this->route('user'))], + + 'user_province' => [ + 'nullable' + ], + 'user_city' => [ + 'nullable' + ], + + ]; + } +} diff --git a/resources/views/admin/admins/edit.blade.php b/resources/views/admin/admins/edit.blade.php new file mode 100644 index 0000000..cd56c25 --- /dev/null +++ b/resources/views/admin/admins/edit.blade.php @@ -0,0 +1,119 @@ +@extends('dashboard.layouts.app') + +@section('title', 'ویرایش ادمین') + +@section('account-content') + +
+ + @if (session('success')) +
+
+ {{ session('success') }} +
+
+ @endif + +
+ +
+ +
+ +@endsection diff --git a/resources/views/admin/admins/index.blade.php b/resources/views/admin/admins/index.blade.php new file mode 100644 index 0000000..09bdcdb --- /dev/null +++ b/resources/views/admin/admins/index.blade.php @@ -0,0 +1,103 @@ +@extends('dashboard.layouts.app') + +@section('title', 'مدیریت مدیران') + +@section('account-content') + +
+ + @if(session('success')) +
+
{{ session('success') }}
+
+ @endif + + + +
+ +@endsection