fix: name fields being updated instead of first_name and last_name

This commit is contained in:
2025-11-03 12:25:23 +01:00
parent 197b26cf08
commit 6bf5900533
4 changed files with 34 additions and 21 deletions

View File

@@ -68,7 +68,8 @@ class CompanyController extends Controller
'address' => ['required', 'string', 'max:500'],
'ico' => ['required', 'integer'],
'hiring' => ['required', 'boolean'],
'contact.name' => ['required', 'string', 'max:255'],
'contact.first_name' => ['required', 'string', 'max:255'],
'contact.last_name' => ['required', 'string', 'max:255'],
'contact.email' => ['required', 'email', 'max:255', 'unique:users,email,' . $company->contact],
'contact.phone' => ['nullable', 'string', 'max:20'],
]);
@@ -87,7 +88,9 @@ class CompanyController extends Controller
if ($contactPerson) {
$contactPerson->update([
'name' => $request->contact['name'],
'first_name' => $request->contact['first_name'],
'last_name' => $request->contact['last_name'],
'name' => $request->contact['first_name'] . ' ' . $request->contact['last_name'],
'email' => $request->contact['email'],
'phone' => $request->contact['phone'] ?? null,
]);

View File

@@ -84,7 +84,8 @@ class StudentDataController extends Controller
// Validácia dát
$request->validate([
'name' => ['required', 'string', 'max:255'],
'first_name' => ['required', 'string', 'max:255'],
'last_name' => ['required', 'string', 'max:255'],
'email' => ['required', 'email', 'max:255', 'unique:users,email,' . $id],
'phone' => ['nullable', 'string', 'max:20'],
'student_data.study_field' => ['nullable', 'string', 'max:255'],
@@ -94,7 +95,9 @@ class StudentDataController extends Controller
// Aktualizácia User údajov
$student->update([
'name' => $request->name,
'name' => $request->first_name . ' ' . $request->last_name,
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'email' => $request->email,
'phone' => $request->phone,
]);