File tree Expand file tree Collapse file tree 3 files changed +22
-13
lines changed
Expand file tree Collapse file tree 3 files changed +22
-13
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Enums ;
4+
5+ enum Version: string
6+ {
7+ case FOUR_X = '4.x ' ;
8+ case THREE_X = '3.x ' ;
9+ case TWO_X = '2.x ' ;
10+ case ONE_X = '1.x ' ;
11+
12+ public static function latest (): self
13+ {
14+ return self ::FOUR_X ;
15+ }
16+ }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11<?php
22
3+ use App \Enums \Version ;
34use App \Http \Controllers ;
45use App \Models \Article ;
56use App \Models \Plugin ;
67use App \Models \Star ;
78use Illuminate \Http \RedirectResponse ;
89use Illuminate \Support \Facades \Route ;
910use Illuminate \Support \Str ;
10- use App \Support \Version ;
1111
1212/*
1313|--------------------------------------------------------------------------
5555
5656Route::redirect ('/discord ' , 'https://discord.gg/filament ' )->name ('discord ' );
5757
58- Route::get ('/api/{version?} ' , function (string $ version = Version::LATEST ): RedirectResponse {
59- return redirect ('/api/ ' . $ version . '/index.html ' );
60- })->where ('version ' , '[1- ' .Str::before (Version::LATEST , '.x ' ).']+\.x ' )->name ('api-docs ' );
58+ Route::get ('/api/{version?} ' , function (Version $ version = null ): RedirectResponse {
59+ $ version = $ version ?? Version::latest ();
60+ return redirect ('/api/ ' . $ version ->value . '/index.html ' );
61+ })->name ('api-docs ' );
6162
6263Route::prefix ('/docs ' )->group (function () {
6364 Route::get ('/{slug?} ' , function (string $ slug = null ): string | RedirectResponse {
7576 $ slug = trim ($ slug , '/ ' );
7677
7778 if (filled ($ slug ) && (! str_contains ($ slug , '.x ' ))) {
78- return redirect ()->route ('docs ' , ['slug ' => Version::LATEST ."/ {$ slug }" ]);
79+ return redirect ()->route ('docs ' , ['slug ' => Version::latest ()-> value ."/ {$ slug }" ]);
7980 }
8081
8182 $ filePath = base_path ("docs/preserved-dist/ {$ slug }/index.html " );
You can’t perform that action at this time.
0 commit comments