ola boa tarde... acredito que seja por causa do nome da variável que você esta enviando para a view
no controller tenta mandar a variavel com o mesmo nome que esperando na view.
public function dashboard() {
$user = auth()->user();
$events = $user->events;
return view('events.dashboard', ['eventsasparticipant' => $events]);
}