Wenn ich auf „admin/dashboard“ zugreifen möchte, erhalte ich „Undefinierte Variable $attendances“. Ich habe viele Möglic
Posted: 19 Jan 2025, 21:04
Hier sind meine Routen
AdminController. Der Controller gibt keinen Fehler aus, daher denke ich, dass der Fehler vom Dashboard-Teil der Codes herrühren könnte.
Hier ist die Klingenansicht. Dashboard.blade.php
Ich erhalte keine Fehlermeldung vom Controller, daher denke ich, dass der Fehler von diesem Teil des Codes herrühren könnte. Vielleicht habe ich früher falsch gehandelt.
Code: Select all
Route::get('/admin/dashboard', function () {
$attendances = Attendance::with('staff')->orderBy('time', 'desc')->get();attendance records
return view('admin.dashboard', compact('attendances'));
})->name('admin.dashboard');
Route::middleware(['auth', 'verified'])->group(function () {
Route::get('/admin', [AdminController::class, 'dashboard'])->name('admin.dashboard');
});
Route::get('/admin/dashboard', [AdminController::class, 'dashboard'])->name('admin.dashboard');
Route::get('/admin/dashboard', function () {
return view('admin.dashboard');
})->name('admin.dashboard');
Route::post('/attendance/scan', [AttendanceController::class, 'scan'])->name('attendance.scan');
Code: Select all
public function dashboard()
{
$attendances = Attendance::with('staff')->orderBy('time', 'desc')->get();
return view('admin.dashboard', compact('attendances'));
}
Ich erhalte keine Fehlermeldung vom Controller, daher denke ich, dass der Fehler von diesem Teil des Codes herrühren könnte. Vielleicht habe ich früher falsch gehandelt.
Code: Select all
Admin Dashboard
@livewireStyles
Admin Dashboard
Name
Type
Location
Time
@foreach ($attendances as $attendance)// The error points at this line
{{ $attendance->staff->name }}
{{ ucfirst($attendance->type) }}
{{ $attendance->location }}
{{ $attendance->time }}
@endforeach
@livewire('staff-manager')
@livewireScripts