diff --git a/app/Http/Controllers/admin/AdminController.php b/app/Http/Controllers/admin/AdminController.php index 9cb7933..56e557f 100644 --- a/app/Http/Controllers/admin/AdminController.php +++ b/app/Http/Controllers/admin/AdminController.php @@ -1,6 +1,5 @@ with('permissions') + $admins = Admin::with('permissions') ->latest() ->paginate(10); return view('admin.admins.index', compact('admins')); } + public function create() { - $permissions = Permission::query() - ->orderBy('name') - ->get(); + $permissions = Permission::orderBy('id')->get(); return view( 'admin.admins.create', @@ -34,6 +31,7 @@ class AdminController extends Controller ); } + public function store(AdminStoreRequest $request) { $data = $request->validated(); @@ -53,11 +51,10 @@ class AdminController extends Controller ->with('success', 'مدیر با موفقیت ایجاد شد.'); } + public function edit(Admin $admin) { - $permissions = Permission::query() - ->orderBy('name') - ->get(); + $permissions = Permission::orderBy('id')->get(); $admin->load('permissions'); @@ -67,8 +64,11 @@ class AdminController extends Controller ); } - public function update(AdminUpdateRequest $request, Admin $admin) - { + + public function update( + AdminUpdateRequest $request, + Admin $admin + ) { $data = $request->validated(); $permissions = $data['permissions'] ?? []; @@ -76,9 +76,15 @@ class AdminController extends Controller unset($data['permissions']); if (!empty($data['password'])) { - $data['password'] = Hash::make($data['password']); + + $data['password'] = Hash::make( + $data['password'] + ); + } else { + unset($data['password']); + } $admin->update($data); @@ -87,9 +93,10 @@ class AdminController extends Controller return redirect() ->route('admin.admins.index') - ->with('success', 'اطلاعات مدیر با موفقیت ویرایش شد.'); + ->with('success', 'مدیر با موفقیت ویرایش شد.'); } + public function destroy(Admin $admin) { $admin->permissions()->detach(); diff --git a/resources/views/admin/admins/edit.blade.php b/resources/views/admin/admins/edit.blade.php index 2bff933..f4cf798 100644 --- a/resources/views/admin/admins/edit.blade.php +++ b/resources/views/admin/admins/edit.blade.php @@ -270,23 +270,26 @@ {{-- دسترسیها --}} -