'auth', 'prefix' => 'web'], static function (): void { Route::get('/{song}/play/{transcode?}/{bitrate?}', 'PlayController@show') ->name('song.play'); Route::group(['prefix' => 'lastfm'], static function (): void { Route::get('connect', 'LastfmController@connect')->name('lastfm.connect'); Route::get('callback', 'LastfmController@callback')->name('lastfm.callback'); }); if (iTunes::used()) { Route::get('itunes/song/{album}', 'iTunesController@viewSong')->name('iTunes.viewSong'); } Route::group(['prefix' => 'download', 'namespace' => 'Download'], static function (): void { Route::get('songs', 'SongController@show'); Route::get('album/{album}', 'AlbumController@show'); Route::get('artist/{artist}', 'ArtistController@show'); Route::get('playlist/{playlist}', 'PlaylistController@show'); Route::get('favorites', 'FavoritesController@show'); }); });