applySearch() ->applySort() ->latest() ->paginate(2); return view('admin.admins.index',compact('admins')) ; } public function create() { return view('admin.admins.create'); } public function store(AdminStoreRequest $request) { $adminData=$request->validated(); $adminData['password']=Hash::make($adminData['password']); Admin::create($adminData); return redirect() ->route('admin.admins.index') ->with('success','مدیر جدید با موفقیت اضافه شد.'); } public function edit(Admin $admin) { $roles = Role::all(); return view('admin.admins.edit',compact('admin','roles')); } public function update( AdminUpdateRequest $request,Admin $admin) { $adminData=$request->validated(); if ($request->filled('password')) { $adminData['password'] = Hash::make($adminData['password']); } else { unset($adminData['password']); } $admin->update($adminData); return redirect() ->route('admin.admins.index') ->with('success','اطلاعات مدیر با موفقیت ویرایش شد.'); } public function destroy(Admin $admin) { $admin->delete(); return redirect()->route('admin.admins.index') ->with('مدیر با موفقیت حذف شد. '); } }