]> BookStack Code Mirror - bookstack/blob - app/Http/routes.php
Addded sorting logic to pages
[bookstack] / app / Http / routes.php
1 <?php
2
3 /*
4 |--------------------------------------------------------------------------
5 | Application Routes
6 |--------------------------------------------------------------------------
7 |
8 | Here is where you can register all of the routes for an application.
9 | It's a breeze. Simply tell Laravel the URIs it should respond to
10 | and give it the controller to call when that URI is requested.
11 |
12 */
13
14
15 Route::group(['prefix' => 'books'], function() {
16
17     Route::get('/', 'BookController@index');
18     Route::get('/create', 'BookController@create');
19     Route::post('/', 'BookController@store');
20     Route::get('/{slug}/edit', 'BookController@edit');
21     Route::put('/{slug}', 'BookController@update');
22     Route::delete('/{id}/destroy', 'BookController@destroy');
23     Route::get('/{slug}', 'BookController@show');
24
25     Route::get('/{bookSlug}/page/create', 'PageController@create');
26     Route::post('/{bookSlug}/page', 'PageController@store');
27     Route::get('/{bookSlug}/sort', 'PageController@sortPages');
28     Route::put('/{bookSlug}/sort', 'PageController@savePageSort');
29     Route::get('/{bookSlug}/{pageSlug}', 'PageController@show');
30     Route::get('/{bookSlug}/{pageSlug}/create', 'PageController@create');
31     Route::get('/{bookSlug}/{pageSlug}/edit', 'PageController@edit');
32     Route::put('/{bookSlug}/{pageSlug}', 'PageController@update');
33 });
34
35 Route::post('/upload/image', 'ImageController@upload');
36
37 Route::get('/images/all', 'ImageController@getAll');
38 Route::get('/images/all/{page}', 'ImageController@getAll');
39 Route::get('/images/{any}', 'ImageController@getImage')->where('any', '.*');
40
41 Route::get('/link/{id}', 'PageController@redirectFromLink');
42 Route::get('/pages/search/all', 'PageController@searchAll');
43
44 Route::get('/', function () {
45     return view('base');
46 });