public function index(Request $request) { $lanterns = Lantern::visible() ->when($request->string('maker')->toString(), fn ($q, $m) => $q->where('maker', $m)) ->when($request->string('railroad')->toString(), fn ($q, $r) => $q->where('railroad', $r)) ->orderBy('maker')->orderBy('name') ->paginate(24)->withQueryString(); return view('lanterns.index', [ 'lanterns' => $lanterns, 'makers' => Lantern::visible()->distinct()->orderBy('maker')->pluck('maker'), 'railroads' => Lantern::visible()->whereNotNull('railroad') ->distinct()->orderBy('railroad')->pluck('railroad'), ]); } public function show(Lantern $lantern) { abort_unless($lantern->is_public, 404); return view('lanterns.show', compact('lantern')); }public function index(Request $request) { $lanterns = Lantern::visible() ->when($request->string('maker')->toString(), fn ($q, $m) => $q->where('maker', $m)) ->when($request->string('railroad')->toString(), fn ($q, $r) => $q->where('railroad', $r)) ->orderBy('maker')->orderBy('name') ->paginate(24)->withQueryString(); return view('lanterns.index', [ 'lanterns' => $lanterns, 'makers' => Lantern::visible()->distinct()->orderBy('maker')->pluck('maker'), 'railroads' => Lantern::visible()->whereNotNull('railroad') ->distinct()->orderBy('railroad')->pluck('railroad'), ]); } public function show(Lantern $lantern) { abort_unless($lantern->is_public, 404); return view('lanterns.show', compact('lantern')); }public function index(Request $request) { $lanterns = Lantern::visible() ->when($request->string('maker')->toString(), fn ($q, $m) => $q->where('maker', $m)) ->when($request->string('railroad')->toString(), fn ($q, $r) => $q->where('railroad', $r)) ->orderBy('maker')->orderBy('name') ->paginate(24)->withQueryString(); return view('lanterns.index', [ 'lanterns' => $lanterns, 'makers' => Lantern::visible()->distinct()->orderBy('maker')->pluck('maker'), 'railroads' => Lantern::visible()->whereNotNull('railroad') ->distinct()->orderBy('railroad')->pluck('railroad'), ]); } public function show(Lantern $lantern) { abort_unless($lantern->is_public, 404); return view('lanterns.show', compact('lantern')); }public function index(Request $request) { $lanterns = Lantern::visible() ->when($request->string('maker')->toString(), fn ($q, $m) => $q->where('maker', $m)) ->when($request->string('railroad')->toString(), fn ($q, $r) => $q->where('railroad', $r)) ->orderBy('maker')->orderBy('name') ->paginate(24)->withQueryString(); return view('lanterns.index', [ 'lanterns' => $lanterns, 'makers' => Lantern::visible()->distinct()->orderBy('maker')->pluck('maker'), 'railroads' => Lantern::visible()->whereNotNull('railroad') ->distinct()->orderBy('railroad')->pluck('railroad'), ]); } public function show(Lantern $lantern) { abort_unless($lantern->is_public, 404); return view('lanterns.show', compact('lantern')); }public function index(Request $request) { $lanterns = Lantern::visible() ->when($request->string('maker')->toString(), fn ($q, $m) => $q->where('maker', $m)) ->when($request->string('railroad')->toString(), fn ($q, $r) => $q->where('railroad', $r)) ->orderBy('maker')->orderBy('name') ->paginate(24)->withQueryString(); return view('lanterns.index', [ 'lanterns' => $lanterns, 'makers' => Lantern::visible()->distinct()->orderBy('maker')->pluck('maker'), 'railroads' => Lantern::visible()->whereNotNull('railroad') ->distinct()->orderBy('railroad')->pluck('railroad'), ]); } public function show(Lantern $lantern) { abort_unless($lantern->is_public, 404); return view('lanterns.show', compact('lantern')); }public function index(Request $request) { $lanterns = Lantern::visible() ->when($request->string('maker')->toString(), fn ($q, $m) => $q->where('maker', $m)) ->when($request->string('railroad')->toString(), fn ($q, $r) => $q->where('railroad', $r)) ->orderBy('maker')->orderBy('name') ->paginate(24)->withQueryString(); return view('lanterns.index', [ 'lanterns' => $lanterns, 'makers' => Lantern::visible()->distinct()->orderBy('maker')->pluck('maker'), 'railroads' => Lantern::visible()->whereNotNull('railroad') ->distinct()->orderBy('railroad')->pluck('railroad'), ]); } public function show(Lantern $lantern) { abort_unless($lantern->is_public, 404); return view('lanterns.show', compact('lantern')); }public function index(Request $request) { $lanterns = Lantern::visible() ->when($request->string('maker')->toString(), fn ($q, $m) => $q->where('maker', $m)) ->when($request->string('railroad')->toString(), fn ($q, $r) => $q->where('railroad', $r)) ->orderBy('maker')->orderBy('name') ->paginate(24)->withQueryString(); return view('lanterns.index', [ 'lanterns' => $lanterns, 'makers' => Lantern::visible()->distinct()->orderBy('maker')->pluck('maker'), 'railroads' => Lantern::visible()->whereNotNull('railroad') ->distinct()->orderBy('railroad')->pluck('railroad'), ]); } public function show(Lantern $lantern) { abort_unless($lantern->is_public, 404); return view('lanterns.show', compact('lantern')); }public function index(Request $request) { $lanterns = Lantern::visible() ->when($request->string('maker')->toString(), fn ($q, $m) => $q->where('maker', $m)) ->when($request->string('railroad')->toString(), fn ($q, $r) => $q->where('railroad', $r)) ->orderBy('maker')->orderBy('name') ->paginate(24)->withQueryString(); return view('lanterns.index', [ 'lanterns' => $lanterns, 'makers' => Lantern::visible()->distinct()->orderBy('maker')->pluck('maker'), 'railroads' => Lantern::visible()->whereNotNull('railroad') ->distinct()->orderBy('railroad')->pluck('railroad'), ]); } public function show(Lantern $lantern) { abort_unless($lantern->is_public, 404); return view('lanterns.show', compact('lantern')); }