true]); /** * Static page routes */ Route::view('/', 'index')->name('index'); Route::get('/robots.txt', 'PageController@robotstxt'); /** * Admin routes */ Route::group(['prefix' => config('admin.route'), 'middleware' => ['admin.area'], 'as' => config('admin.route_name_prefix')], function() { Route::get('/', 'AdminPageController@index')->name('index'); }); /** * 媒體庫 */ Route::group(['prefix' => 'media', 'as' => 'media.'], function(){ Route::post('/', 'MediaLibraryController@fileUpload') ->name('upload'); Route::get('/', 'MediaLibraryController@getMedias') ->name('get'); Route::match(['put', 'patch'], '/{id}', 'MediaLibraryController@updateMedia') ->where('id', '[0-9]+') ->name('update'); Route::delete('/{id}', 'MediaLibraryController@deleteMedia') ->name('destroy'); Route::match(['put', 'patch'], '/update-category', 'MediaLibraryController@updateCategory') ->name('updateCategory'); }); /** * 媒體分類 */ Route::group(['prefix' => 'media-category', 'as' => 'media-category.'], function(){ Route::match(['put', 'patch'], '/{id}', 'MediaCategoryController@update') ->where('id', '[0-9]+') ->name('update'); Route::match(['put', 'patch'], '/update-order', 'MediaCategoryController@updateOrder') ->name('updateOrder'); Route::get('/', 'MediaCategoryController@index') ->name('index'); Route::post('/', 'MediaCategoryController@store') ->name('store'); Route::delete('/{id}', 'MediaCategoryController@destroy') ->name('destroy'); });