FEATURE #1427: add homepage functionality.

Displaying homepage now depends on module handler
This commit is contained in:
Michal Kváček
2016-02-17 13:24:16 +01:00
parent 6d0e6e26f6
commit 37a698b631
15 changed files with 329 additions and 38 deletions
+28 -15
View File
@@ -4,21 +4,8 @@
* This routing groups is used for routing along public part of website
*/
Route::group(['middleware' => ['web']], function () {
Route::get('/', 'Visitor\Homepage@getIndex')
->name('page.index');
// display login form
Route::get('login', function () {
return view('admin.loginForm.form');
})
->name('loginForm');
// handle login
Route::post('login', 'Admin\Login@postLogin')
->name('login');
});
Route::pattern('id', '\d+');
Route::pattern('url', '[0-9\-a-z]+');
/*******************************************************************************/
@@ -193,3 +180,29 @@ Route::group([
})
->name('logout');
});
/**************************************************************************************/
/**
* This section must be specified as last one
*/
Route::group(['middleware' => ['web']], function () {
Route::get('', 'Visitor\Homepage@getIndex')
->name('page.index');
// display login form
Route::get('login', function () {
return view('admin.loginForm.form');
})
->name('loginForm');
// handle login
Route::post('login', 'Admin\Login@postLogin')
->name('login');
// route for all content pages. This rule must be specified last (because it matches every route)
Route::get('{url}', 'Visitor\ContentPage@getPage')
->name('page.content');
});