name('home'); Route::get('/nieuws', 'NewsController@overview')->name('nieuws'); Route::get('/nieuws/more', 'NewsController@more')->name('nieuws.more'); Route::get('/nieuws/populair', 'NewsController@populair')->name('nieuws.populair'); Route::get('/nieuws/regio/{region}', 'NewsController@regionlist' )->where(['region' => '[a-z0-9]+'])->name('nieuws.regio'); Route::get('/nieuws/tag/{tag}', 'NewsController@taglist' )->where(['tag' => '[a-z0-9-]+'])->name('nieuws.tag'); Route::get('/nieuws/thema/{theme}', 'NewsController@themelist' )->where(['themelist' => '[a-z0-9]+'])->name('nieuws.thema'); Route::get('/nieuws/{id}/{title}', 'NewsController@show')->where(['id' => '\d+'])->name('nieuws.detail'); Route::get('/nieuws/zoeken/{query}', 'NewsController@search')->name('nieuws.zoeken'); Route::get('/nieuws/zoeken', function(Illuminate\Http\Request $request) { if($query = $request->get('query', null)) { return redirect('/nieuws/zoeken/' . urlencode($query)); } return redirect('/nieuws'); }); Route::get('/blog/{id}/{title}', 'NewsController@blog')->where(['id' => '\d+'])->name('blog'); Route::get('/blog', 'NewsController@activeblog'); Route::get('/beelden', 'ImagesController@overview')->name('beelden'); Route::get('/beelden/regio/{region}', 'ImagesController@regionlist' )->where(['region' => '[a-z0-9]+'])->name('beelden.regio'); Route::get('/beelden/thema/{theme}', 'ImagesController@themelist' )->where(['themelist' => '[a-z0-9]+'])->name('beelden.thema'); Route::get('/beelden/{id}/{title}', 'ImagesController@show')->where(['id' => '\d+'])->name('beelden.detail'); Route::get('/onair', 'RadioController@onair')->name('onair'); Route::get('/agenda', 'CalendarController@overview')->name('agenda'); Route::get('/agenda/{id}/{title}', 'CalendarController@show')->where(['id' => '\d+'])->name('agenda.details'); Route::get('/gids/{date?}', 'RadioController@schedule')->where(['date' => '-?\d{1,2}-\d{1,2}-\d{4}'])->name('radio.gids'); Route::get('/programma/{id}/{title}', 'RadioController@program')->where(['id' => '\d+']); Route::get('/programma')->name('programma'); Route::get('/luister/live', 'StreamController@liveradio')->name('luister.live'); Route::get('/luister/regionieuws', 'NewsController@regionieuws')->name('luister.regionieuws'); Route::get('/luister/gemeenteraad', 'StreamController@gemeenteraad')->name('luister.gemeenteraad'); Route::get('/luister/fragment/{id}/{title}', 'StreamController@podcast')->where(['id' => '\d+']); Route::get('/luister/fragment')->name('luister.podcast'); Route::get('/luister/programma/{year}/{month}/{day}/{hour}/{duration}/{offset?}', 'StreamController@program') ->where(['id' => '\d+', 'year' => '20\d\d', 'month' => '\d\d?', 'day' => '\d\d?', 'hour' => '\d\d?', 'duration' => '\d\d?', 'offset' => '\d\d?']); Route::get('/luister/programma')->name('luister.programma'); Route::get('/luister/fragment/inline/{id}', 'StreamController@inline')->where(['id' => '\d+']); Route::get('/gemist', 'RadioController@podcasts')->name('gemist'); Route::get('/gemist/zoeken/{query}', 'RadioController@searchpodcast')->name('gemist.zoeken'); Route::get('/gemist/zoeken', function(Illuminate\Http\Request $request) { if($query = $request->get('query', null)) { return redirect('/gemist/zoeken/' . urlencode($query)); } return redirect('/gemist'); }); Route::get('/gemist/fragment', 'RadioController@podcasts')->name('gemist.fragment'); Route::get('/gemist/fragment/{id}/{title}', 'RadioController@podcast')->where(['id' => '\d+', 'title' => '.*']); Route::get('/gemist/programma', 'RadioController@terugluisteren')->name('gemist.programma'); Route::get('/gemist/programma/{programma}/{title}', 'RadioController@podcasts')->where(['programma' => '\d+']); Route::get('/podcast/{programma}/{title}', 'PodcastController@podcasts')->where(['programma' => '\d+'])->name('podcast.overzicht'); Route::get('/podcast/fragment/{id}/{title}', 'RadioController@podcast')->where(['id' => '\d+', 'title' => '.*']); Route::get('/podcast/aflevering/{id}/{title}', 'PodcastController@podcast')->where(['id' => '\d+']); Route::get('/podcast/zoeken/{query}', 'RadioController@searchpodcast')->name('podcast.zoeken'); Route::get('/podcast/zoeken', function(Illuminate\Http\Request $request) { if($query = $request->get('query', null)) { return redirect('/podcast/zoeken/' . urlencode($query)); } return redirect('/podcast'); }); Route::get('/podcast', function() { return redirect('/podcast/1091/nh-gooi-spreekuur'); }); Route::get('/kijk/live', 'StreamController@livetv')->name('kijk.live'); Route::get('/kijk/studio', 'StreamController@studio')->name('kijk.studio'); Route::get('/kerkdienst', 'KerkdienstController@main')->name('kerkdienst'); Route::get('/kerkdienst/luister', 'StreamController@kerkdienst')->name('luister.kerkdienst'); Route::get('/disclaimer', 'Controller@view_disclaimer')->name('disclaimer'); Route::get('/privacy-verklaring', 'Controller@view_privacy_verklaring')->name('privacy_verklaring'); Route::get('/cookie-statement', 'Controller@view_cookie_statement')->name('cookie_statement'); //Route::get('/vacatures/ontmoet-ons', 'JobsController@bijeenkomst'); //Route::post('/vacatures/ontmoet-ons', 'JobsController@aanmelden'); //Route::get('/vacatures', 'JobsController@overview')->name('vacatures'); //Route::get('/vacatures/{id}/{title}', 'JobsController@show')->where(['id' => '\d+'])->name('vacature'); //Route::any('/winterse50', function() { return redirect('/programma/1080/winterse-50'); }); //Route::any('/vol-luisterlijst', 'SpecialController@luisterlijst_stem'); //Route::any('/vol-luisterlijst', 'Controller@view_luisterlijst_2021'); //Route::any('/luisterlijst/2019', 'Controller@view_luisterlijst_2019'); //Route::any('/luisterlijst/2021', 'Controller@view_luisterlijst_2021'); //Route::any('/luisterlijst', 'Controller@view_luisterlijst_2021'); //Route::any('/debat', 'Controller@view_debat'); //Route::any('/kijk/gids', 'Controller@view_tvgids'); Route::get('/special/stmaarten', function() { return file_get_contents('http://api-dev.6fm.nl/special/stmaarten'); }); Route::get('/kabelkrant', function() { return view('kabelkrant'); }); // Catch all route for API-based static routes Route::get('{slug}', 'Controller@static_page')->where('slug', '^.*')->name('static_page');