From: Daniel Karbach Date: Thu, 27 Nov 2025 08:14:51 +0000 (+0100) Subject: fix user query for anonymous X-Git-Url: https://git.localhorst.tv/?a=commitdiff_plain;h=012996ef28b4fae0ec925c6d226484c0867686a6;p=alttp.git fix user query for anonymous --- diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 5cbba53..a07acf1 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -107,8 +107,10 @@ class UserController extends Controller 'channels', 'crew' => function ($query) use ($request) { $query->where('confirmed', true); - $query->orWhere('user_id', '=', $request->user()->id); - $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + if ($request->user()) { + $query->orWhere('user_id', '=', $request->user()->id); + $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + } }, 'crew.user', 'event', @@ -121,8 +123,10 @@ class UserController extends Controller 'channels', 'crew' => function ($query) use ($request) { $query->where('confirmed', true); - $query->orWhere('user_id', '=', $request->user()->id); - $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + if ($request->user()) { + $query->orWhere('user_id', '=', $request->user()->id); + $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + } }, 'crew.user', 'event', @@ -135,8 +139,10 @@ class UserController extends Controller 'channels', 'crew' => function ($query) use ($request) { $query->where('confirmed', true); - $query->orWhere('user_id', '=', $request->user()->id); - $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + if ($request->user()) { + $query->orWhere('user_id', '=', $request->user()->id); + $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + } }, 'crew.user', 'event', @@ -149,8 +155,10 @@ class UserController extends Controller 'channels', 'crew' => function ($query) use ($request) { $query->where('confirmed', true); - $query->orWhere('user_id', '=', $request->user()->id); - $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + if ($request->user()) { + $query->orWhere('user_id', '=', $request->user()->id); + $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + } }, 'crew.user', 'event', @@ -163,8 +171,10 @@ class UserController extends Controller 'channels', 'crew' => function ($query) use ($request) { $query->where('confirmed', true); - $query->orWhere('user_id', '=', $request->user()->id); - $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + if ($request->user()) { + $query->orWhere('user_id', '=', $request->user()->id); + $query->orWhereIn('channel_id', $request->user()->channel_crews->pluck('channel_id')); + } }, 'crew.user', 'event',