diff --git a/app/Http/Requests/Admin/HR/EmployeeRequest.php b/app/Http/Requests/Admin/HR/EmployeeRequest.php
index 96be7f4..225c537 100644
--- a/app/Http/Requests/Admin/HR/EmployeeRequest.php
+++ b/app/Http/Requests/Admin/HR/EmployeeRequest.php
@@ -2,6 +2,7 @@
namespace App\Http\Requests\Admin\HR;
+use App\Concerns\CurrencyStripping;
use App\Enums\EmploymentStatus;
use App\Enums\Gender;
use Illuminate\Foundation\Http\FormRequest;
@@ -9,12 +10,19 @@
class EmployeeRequest extends FormRequest
{
+ use CurrencyStripping;
+
public function authorize(): bool
{
return $this->user()->can('employees.create')
|| $this->user()->can('employees.update');
}
+ public function prepareForValidation(): void
+ {
+ $this->merge($this->stripCurrencyDot($this->all(), 'base_salary'));
+ }
+
public function rules(): array
{
$userId = $this->route('user')?->id;
diff --git a/resources/js/pages/admin/hr/employee/edit.tsx b/resources/js/pages/admin/hr/employee/edit.tsx
index 3d22d62..805bf9a 100644
--- a/resources/js/pages/admin/hr/employee/edit.tsx
+++ b/resources/js/pages/admin/hr/employee/edit.tsx
@@ -401,6 +401,10 @@ export default function EmployeeEdit({ employee, roles, canViewAll }: Props) {