]> BookStack Code Mirror - bookstack/blobdiff - app/Http/routes.php
Expanded chapters interface and improved book/page deletion
[bookstack] / app / Http / routes.php
index c190da616c3835c4ec092a9f22fd6e9b772f665a..06b802ae2b884fe6dba20f9ee62ae3f30e3573a4 100644 (file)
@@ -19,14 +19,29 @@ Route::group(['prefix' => 'books'], function() {
     Route::post('/', 'BookController@store');
     Route::get('/{slug}/edit', 'BookController@edit');
     Route::put('/{slug}', 'BookController@update');
-    Route::delete('/{id}/destroy', 'BookController@destroy');
+    Route::delete('/{id}', 'BookController@destroy');
     Route::get('/{slug}', 'BookController@show');
+    Route::get('/{slug}/delete', 'BookController@showDelete');
 
     Route::get('/{bookSlug}/page/create', 'PageController@create');
     Route::post('/{bookSlug}/page', 'PageController@store');
-    Route::get('/{bookSlug}/{pageSlug}', 'PageController@show');
-    Route::get('/{bookSlug}/{pageSlug}/edit', 'PageController@edit');
-    Route::put('/{bookSlug}/{pageSlug}', 'PageController@update');
+    Route::get('/{bookSlug}/sort', 'PageController@sortPages');
+    Route::put('/{bookSlug}/sort', 'PageController@savePageSort');
+    Route::get('/{bookSlug}/page/{pageSlug}', 'PageController@show');
+    Route::get('/{bookSlug}/page/{pageSlug}/create', 'PageController@create');
+    Route::get('/{bookSlug}/page/{pageSlug}/edit', 'PageController@edit');
+    Route::get('/{bookSlug}/page/{pageSlug}/delete', 'PageController@showDelete');
+    Route::put('/{bookSlug}/page/{pageSlug}', 'PageController@update');
+    Route::delete('/{bookSlug}/page/{pageSlug}', 'PageController@destroy');
+
+    Route::get('/{bookSlug}/chapter/create', 'ChapterController@create');
+    Route::post('/{bookSlug}/chapter/create', 'ChapterController@store');
+    Route::get('/{bookSlug}/chapter/{chapterSlug}', 'ChapterController@show');
+    Route::put('/{bookSlug}/chapter/{chapterSlug}', 'ChapterController@update');
+    Route::get('/{bookSlug}/chapter/{chapterSlug}/edit', 'ChapterController@edit');
+    Route::get('/{bookSlug}/chapter/{chapterSlug}/delete', 'ChapterController@showDelete');
+    Route::delete('/{bookSlug}/chapter/{chapterSlug}', 'ChapterController@destroy');
+
 });
 
 Route::post('/upload/image', 'ImageController@upload');