name ?? $user->uname ?? null; if ($username && $correctName && $username !== $correctName) { $qs = $request->getQueryString(); $url = route('legacy.gallery', ['id' => $user->id, 'username' => $correctName]); if ($qs) $url .= '?' . $qs; return redirect($url, 301); } } catch (\Throwable $e) { // ignore } $page = max(1, (int) $request->query('page', 1)); $hits = 20; $query = Artwork::where('user_id', $user->id) ->approved() ->published() ->public() ->orderByDesc('published_at'); $total = (int) $query->count(); $artworks = $query->skip(($page - 1) * $hits)->take($hits)->get(); return view('web.gallery', [ 'user' => $user, 'artworks' => $artworks, 'page' => $page, 'hits' => $hits, 'total' => $total, ]); } }