fix! удаение админов агентств из админки

This commit is contained in:
developer 2026-01-22 16:09:29 +08:00
parent ee7bae885e
commit 0adf50bfb5
3 changed files with 11 additions and 1 deletions

View File

@ -61,4 +61,8 @@ public function restore(Company $company) {
return to_route('admin.companies.edit', ['company' => $company])->withSuccess('Агентство "' . $company->name . '" было восстановлено из корзины');
}
public function deleteAdmin(CompanyAdmin $companyAdmin) {
$companyAdmin->delete();
return back();
}
}

View File

@ -37,6 +37,9 @@
Route::post('/admin/companies/{company}/update', [Modules\Admin\Http\Controllers\AdminCompaniesController::class, 'update'])->name('admin.companies.update');
Route::post('/admin/companies/{company}/delete', [Modules\Admin\Http\Controllers\AdminCompaniesController::class, 'delete'])->name('admin.companies.delete');
Route::post('/admin/companies/{company}/restore', [Modules\Admin\Http\Controllers\AdminCompaniesController::class, 'restore'])->name('admin.companies.restore')->withTrashed();
Route::post('/admin/companies/admins/{companyAdmin}/delete', [Modules\Admin\Http\Controllers\AdminCompaniesController::class, 'deleteAdmin'])->name('admin.companies.admins.delete');
Route::get('/admin/cities', [Modules\Admin\Http\Controllers\AdminCitiesController::class, 'index'])->name('admin.cities');
Route::get('/admin/cities/managers', [Modules\Admin\Http\Controllers\AdminCityManagersController::class, 'index'])->name('admin.cities.managers');

View File

@ -78,7 +78,10 @@
<i class="bi bi-three-dots-vertical"></i>
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<form method="post" action="{{ route('admin.users.role.delete', ['userRole' => 999]) }}">
<form method="post"
action="{{ route('admin.companies.admins.delete', [
'companyAdmin' => $companyAdmin
]) }}">
@csrf
<button class="dropdown-item" type="submit">Удалить</button>
</form>