'admin'], function () { Route::get('/', 'Admin\DefaultController@index')->name('admin'); // Album management Route::get('albums/{id}/delete', 'Admin\AlbumController@delete')->name('albums.delete'); Route::get('albums/{id}/monitor/{uploadId}.json', 'Admin\AlbumController@monitorUploadJson')->name('albums.monitorUploadJson'); Route::get('albums/{id}/monitor/{uploadId}', 'Admin\AlbumController@monitorUpload')->name('albums.monitorUpload'); Route::resource('albums', 'Admin\AlbumController'); // Photo management Route::post('photos/store-bulk', 'Admin\PhotoController@storeBulk')->name('photos.storeBulk'); Route::resource('photos', 'Admin\PhotoController'); }); // Gallery Route::get('/', 'Gallery\DefaultController@index')->name('home'); Route::get('/{albumUrlAlias}', 'Gallery\AlbumController@index')->name('viewAlbum'); Route::get('/{albumUrlAlias}/{photoFilename}', 'Gallery\PhotoController@show')->name('viewPhoto'); Route::get('/photo/{albumUrlAlias}/{photoFilename}', 'Gallery\PhotoController@download')->name('downloadPhoto');