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 + +
+ + +
+
+ + + + + + + + + + + + @forelse($admins as $admin) + + + + + + + + + + @empty + + + + @endforelse + +
نامنام خانوادگیایمیلعمل
+
{{ $admin->first_name }}
+
+
{{ $admin->last_name }}
+
+
{{ $admin->email }}
+
+ + + + +
+ @csrf + @method('DELETE') + + +
+
+ مدیری پیدا نشد. +
+
+ +
+ {{ $admins->links() }} +
+
+
+ +
+ +@endsection