You have api.player named route and not just player.
You are using old route syntax and as in group is prefix for route name.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Have a error in my middelware -> player
Symfony\Component\Routing\Exception\RouteNotFoundException
Route [player] not defined.
My middelware
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class Dashboard
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle(Request $request, Closure $next)
{
if (!Auth::check()) {
return redirect()->route('login');
}
//$currentrole = Auth()->user()->roles->map->title;
$currentrole = 'player';
if ($currentrole == 'Superadmin') {
return $next($request);
}
return redirect()->route('player');
}
}
My Route -> API
<?php
Route::group(['prefix' => 'v1', 'as' => 'api.', 'namespace' => 'Api\V1\Admin', 'middleware' => ['auth:sanctum']], function () {
// Abilities
Route::apiResource('abilities', 'AbilitiesController', ['only' => ['index']]);
// Locales
Route::get('locales/languages', 'LocalesController@languages')->name('locales.languages');
Route::get('locales/messages', 'LocalesController@messages')->name('locales.messages');
// Permissions
Route::resource('permissions', 'PermissionsApiController');
// Roles
Route::resource('roles', 'RolesApiController');
// Users
Route::resource('users', 'UsersApiController');
// Content Category
Route::resource('content-categories', 'ContentCategoryApiController');
// Content Tag
Route::resource('content-tags', 'ContentTagApiController');
// Content Page
Route::post('content-pages/media', 'ContentPageApiController@storeMedia')->name('content-pages.storeMedia');
Route::resource('content-pages', 'ContentPageApiController');
// Country
Route::resource('countries', 'CountryApiController');
// Golfclub
Route::resource('golfclubs', 'GolfclubApiController');
// Grad
Route::resource('grads', 'GradApiController');
// Dommereb
Route::resource('dommerebs', 'DommerebApiController');
// Startliste
Route::resource('startlistes', 'StartlisteApiController');
// Lokaleregler
Route::resource('lokalereglers', 'LokalereglerApiController');
// Walkie Talkie
Route::apiResource('walkie-talkies', 'WalkieTalkieApiController', ['only' => ['index']]);
// Location GPS
Route::apiResource('places', 'LocationApiController', ['only' => ['index']]);
// Chat
Route::apiResource('chats', 'ChatApiController', ['only' => ['index']]);
// Settings
Route::apiResource('settings', 'SettingsApiController', ['only' => ['index']]);
// Testing
Route::apiResource('testings', 'TestingApiController', ['only' => ['index']]);
// Turnements
Route::resource('turnements', 'TurnementsApiController');
// Flightdata
Route::resource('Flightdata', 'FlightdataApiController');
// Gpstrackerclub
Route::resource('gpstrackerclubs', 'GpstrackerclubApiController');
// Testing
Route::apiResource('timeusedflights', 'TimeusedflightsApiController', ['only' => ['index']]);
// Golfclubfeedback
Route::resource('golfclubfeedbacks', 'GolfclubfeedbackApiController');
// Investor
Route::post('investors/media', 'InvestorApiController@storeMedia')->name('investors.storeMedia');
Route::resource('investors', 'InvestorApiController');
// Profile Index
//
Route::apiResource('profilen', 'ProfilesApiController', ['only' => ['index']]);
//Route::resource('profilen', 'ProfilesApiController');
//Route::resource('Timer','Timetracking');
// Configuration
Route::resource('configurations', 'ConfigurationApiController');
// Gpstracker
//Route::resource('gpstrackers', 'GpstrackerApiController');
Route::get('gpstrackers', 'GpstrackerApiController@gpstrackers')->name('gpstrackers');
Route::get('gpsdistence', 'GpstrackerApiController@gpsdistence')->name('gpsdistence');
Route::get('clubconfig', 'GpstrackerApiController@clubconfig')->name('clubconfig');
Route::get('gpsholes', 'GpstrackerApiController@gpsholes')->name('gpsholes');
Route::get('getconfigdata' , 'ConfigurationApiController@getconfigdata')->name('getconfigdata');
Route::get('storegpspos', 'GpstrackerApiController@storegpspos')->name('storegpspos');
});
Route::group(['prefix' => 'v1', 'as' => 'api.', 'namespace' => 'Api\V1\Admin'], function () {
// Dashboard - dashboard
Route::get('dashboard', 'DashboardApiController@index')->name('dashboard')->middleware('dashboard');
// Dashboard - Player
Route::get('player', 'PlayerApiController@index')->name('player')->middleware('player');
});
My question is why it dosent find route -> player ?
Please or to participate in this conversation.