diff --git a/app/Models/Admin.php b/app/Models/Admin.php index 8227184..24d290d 100644 --- a/app/Models/Admin.php +++ b/app/Models/Admin.php @@ -2,6 +2,7 @@ namespace App\Models; +use App\Enums\AdminStatus; use Illuminate\Foundation\Auth\User as Authenticatable; class Admin extends Authenticatable @@ -9,10 +10,12 @@ class Admin extends Authenticatable protected $table = 'admins'; protected $fillable = [ + 'first_name', + 'last_name', 'username', + 'email', 'password', 'status', - 'last_login_at', ]; protected $hidden = [ @@ -20,7 +23,7 @@ class Admin extends Authenticatable ]; protected $casts = [ - 'status' => 'int', + 'status' => AdminStatus::class, 'last_login_at' => 'datetime', ]; } diff --git a/resources/views/admin/admins/create.blade.php b/resources/views/admin/admins/create.blade.php index 3ac2129..fdb4c73 100644 --- a/resources/views/admin/admins/create.blade.php +++ b/resources/views/admin/admins/create.blade.php @@ -1,14 +1,87 @@ @extends('admin.layouts.app') -@section('breadcrumb')

ایجاد مدیر

اطلاعات مدیر سامانه
@endsection -@section('content')
@include('admin.partials.errors') -
@csrf @if(isset($admin)) @method('PUT') @endif -
اطلاعات مدیر
-
-
-
-
-
-
-
دسترسی مدیر
جدول فعلی admins ستون دسترسی ندارد. برای فعال‌سازی واقعی دسترسی‌ها باید جدول permissions/roles اضافه شود.
-
-
@endsection + +@section('content') +
+
+ + @error('general') + {{ $message }} + @enderror +
+
+
+ @csrf +
+
+
ایجاد مدیر
+
+ +
+
+
+ + + @error('first_name') + {{ $message }} + @enderror +
+
+ + + @error('last_name') + {{ $message }} + @enderror +
+
+ + + @error('username') + {{ $message }} + @enderror +
+
+ + + @error('email') + {{ $message }} + @enderror +
+
+ + + @error('password') + {{ $message }} + @enderror +
+
+
+ + +
+
+ +
+ + + +
+
+
+
+@endsection diff --git a/resources/views/admin/admins/edit.blade.php b/resources/views/admin/admins/edit.blade.php index efdaa3a..3ab0b89 100644 --- a/resources/views/admin/admins/edit.blade.php +++ b/resources/views/admin/admins/edit.blade.php @@ -1,14 +1,144 @@ @extends('admin.layouts.app') -@section('breadcrumb')

{{ isset($admin) ? 'ویرایش مدیر' : 'ایجاد مدیر' }}

اطلاعات مدیر سامانه
@endsection -@section('content')
@include('admin.partials.errors') -
@csrf @if(isset($admin)) @method('PUT') @endif -
اطلاعات مدیر
-
-
-
-
-
-
-
دسترسی مدیر
جدول فعلی admins ستون دسترسی ندارد. برای فعال‌سازی واقعی دسترسی‌ها باید جدول permissions/roles اضافه شود.
-
-
@endsection + +@section('content') +
+
+ + @error('general') + {{ $message }} + @enderror + +
+
+ +
+ @csrf + @method('PUT') + +
+ +
+
ویرایش مدیر
+
+ +
+
+ +
+ + + + @error('first_name') + {{ $message }} + @enderror +
+ +
+ + + + @error('last_name') + {{ $message }} + @enderror +
+ +
+ + + + @error('username') + {{ $message }} + @enderror +
+ +
+ + + + @error('email') + {{ $message }} + @enderror +
+ +
+ + + + @error('password') + {{ $message }} + @enderror +
+ +
+ + + + + @error('status') + {{ $message }} + @enderror +
+ +
+
+ + + +
+ +
+ +
+
+ +
+
+@endsection diff --git a/resources/views/admin/layouts/sidebar.blade.php b/resources/views/admin/layouts/sidebar.blade.php index 21695fe..6bbbaec 100644 --- a/resources/views/admin/layouts/sidebar.blade.php +++ b/resources/views/admin/layouts/sidebar.blade.php @@ -51,7 +51,7 @@
  • + class="side-menu__item {{activeAdminSidebar(['admin.users.index', 'admin.users.edit', 'admin.users.show'])}}"> @@ -69,7 +69,7 @@
  • + class="side-menu__item {{activeAdminSidebar(['admin.orders.index' , 'admin.orders.shoe', 'admin.orders.edit'])}}">
  • -