From ead17d92da4063971ea5daa0cae6ecad51f530f5 Mon Sep 17 00:00:00 2001 From: Mateusz Date: Wed, 14 Apr 2021 10:34:41 +0200 Subject: [PATCH] catch-all forum routes, and redirect to discord page also forced redirect on all forum routes, to ensure React doesn't just route to them --- app/Resources/App/Forum.php | 3 +++ routes/app.php | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/app/Resources/App/Forum.php b/app/Resources/App/Forum.php index dbbaff0..1e8ab16 100644 --- a/app/Resources/App/Forum.php +++ b/app/Resources/App/Forum.php @@ -13,13 +13,16 @@ public function operations() { return [ 'overview' => React::create() + ->forceRedirect(true) ->component('Forum.Overview') ->path('piratsnak') ->title('Piratsnak'), 'topic' => React::create() + ->forceRedirect(true) ->component('Forum.Topic') ->path('piratsnak/emner/{topic}/{topic_slug}'), 'thread' => React::create() + ->forceRedirect(true) ->component('Forum.Thread') ->path('piratsnak/snakke/{thread}'), 'message' => RedirectToMessage::create()->path('piratsnak/snakke/{thread}/besked/{message}') diff --git a/routes/app.php b/routes/app.php index ad4d920..59e7d61 100644 --- a/routes/app.php +++ b/routes/app.php @@ -11,4 +11,8 @@ | */ +Route::get('/piratsnak/{any?}', function () { + return redirect(route('app.pages.posts', ['path' => 'piratsnak'])); +})->where('any', '.*'); + ResourceRepository::routes('app', ['guard' => 'web']);