diff --git a/routes/web.php b/routes/web.php index 40bc2fb..185b4b6 100644 --- a/routes/web.php +++ b/routes/web.php @@ -51,7 +51,18 @@ Route::get('/dashboard', function () { $candidate = auth()->user()->candidate; if ($candidate) { - $candidate->load('jobPosition.quizzes'); + // Load without global tenant scope so candidates (who may have no tenant_id) + // can still see the quizzes linked to their job position + $candidate->load(['jobPosition' => function($query) { + $query->withoutGlobalScopes(); + }]); + + if ($candidate->jobPosition) { + $candidate->jobPosition->setRelation( + 'quizzes', + $candidate->jobPosition->quizzes()->withoutGlobalScopes()->get() + ); + } } $quizzes = ($candidate && $candidate->jobPosition)