authorize('viewAny', [Redirect::class, $site, $server]); return Inertia::render('redirects/index', [ 'redirects' => RedirectResource::collection($site->redirects()->latest()->simplePaginate(config('web.pagination_size'))), ]); } #[Post('/', name: 'redirects.store')] public function store(Request $request, Server $server, Site $site): RedirectResponse { $this->authorize('create', [Redirect::class, $site, $server]); app(CreateRedirect::class)->create($site, $request->input()); return back() ->with('info', 'Creating the redirect'); } #[Delete('/{redirect}', name: 'redirects.destroy')] public function destroy(Server $server, Site $site, Redirect $redirect): RedirectResponse { $this->authorize('delete', [$redirect, $site, $server]); app(DeleteRedirect::class)->delete($site, $redirect); return back() ->with('info', 'Deleting the redirect'); } }