So the reason for this is that:
Route::get('ranks/{ranking}', [RankingController::class, 'show']); |
conflicts with everything succeeding ranks (i.e. weekly and monthly) because that matches with that route too. Like I stated in the comment, you can put the most lenient match at the bottom or be a little bit more restrictive in the matching
For example:
Route::get('ranks/{ranking}', [RankingController::class, 'show'])->where('ranking', '[0-9]+'); |
After making changes, be sure to clear your application cache:
php artisan cache:clear |
By following these steps and thoroughly reviewing your route definitions and related code, you should be able to identify and fix issues with your Laravel routes.
Hope that helps!
Answered by: >Jimmy van Beele
Credit:> StackOverflow
Suggested blogs:
>How to manage the Text in the container in Django?
>Activating Virtual environment in visual studio code windows 11
>Fix webapp stops working issue in Django- Python webapp
>Creating a form in Django to upload a picture from website
>Sending Audio file from Django to Vue
>How to keep all query parameters intact when changing page in Django?
>Solved: TaskList View in Django