built user profile added the logo created the family view etc

This commit is contained in:
ghassan committed 2026-01-20 16:19:00 +03:00
1 parent 4a7353e3fc
commit 43c2676d6f
33 files changed
+3783 -257

No files matched your search

+26 -3
View File
@@ -27,12 +27,35 @@ class FamilyController extends Controller
$user = Auth::user();
$dependents = UserRelationship::where('guardian_user_id', $user->id)
->with('dependent')
->get();
->get()
->sortBy(function($relationship) {
return $relationship->dependent->full_name;
});
$familyInvoices = $this->familyService->getFamilyInvoices($user->id);
return view('family.dashboard', compact('user', 'dependents', 'familyInvoices'));
}
/**
* Display the current user's profile.
*
* @return \Illuminate\View\View
*/
public function profile()
{
$user = Auth::user();
// Pass user directly and a flag to indicate it's the current user's profile
return view('family.show', [
'relationship' => (object)[
'dependent' => $user,
'relationship_type' => 'self',
'guardian_user_id' => $user->id,
'dependent_user_id' => $user->id,
]
]);
}
/**
* Show the form for creating a new family member.
*
@@ -54,7 +77,7 @@ class FamilyController extends Controller
$validated = $request->validate([
'full_name' => 'required|string|max:255',
'email' => 'nullable|email|max:255',
'gender' => 'required|in:male,female',
'gender' => 'required|in:m,f',
'birthdate' => 'required|date',
'blood_type' => 'nullable|string|max:10',
'nationality' => 'required|string|max:100',
@@ -115,7 +138,7 @@ class FamilyController extends Controller
$validated = $request->validate([
'full_name' => 'required|string|max:255',
'email' => 'nullable|email|max:255',
'gender' => 'required|in:male,female',
'gender' => 'required|in:m,f',
'birthdate' => 'required|date',
'blood_type' => 'nullable|string|max:10',
'nationality' => 'required|string|max:100',