/** * Guest book. */ Route::group(['prefix' => 'guest-book'], function () { Route::get('/', ['middleware' => 'visit', 'uses' => 'GuestBookRecordsController@index']); Route::post('/', ['uses' => 'GuestBookRecordsController@store']); }); /** * Admin */ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'auth.admin']], function () { Route::get('/', ['middleware' => 'visit', 'as' => 'admin', function () { return view('admin.admin'); }]); Route::get('visits', ['middleware' => 'visit', 'as' => 'admin.visits', function () { return view('admin.visits', ['visits' => App\Visit::paginate(10)]); }]); Route::get('guest-book-load-records', ['middleware' => 'visit', 'as' => 'admin.guest-book-editor', function () { return view('admin.guest-book-editor'); }]); Route::post('guest-book-load-records', ['as' => 'admin.guest-book-load-records', 'uses' => 'GuestBookRecordsController@loadRecords']); }); /** * My blog. */ Route::group(['prefix' => 'my-blog'], function () { $controller = 'BlogRecordsController'; Route::get('/', ['middleware' => 'visit', 'uses' => $controller . '@index']); Route::post('/', ['as' => 'my-blog.set-records-per-page', 'uses' => $controller . '@setRecordsPerPage']); Route::get('create', ['middleware' => 'visit', 'as' => 'my-blog.create-record', 'uses' => $controller . '@create']); Route::post('store', ['uses' => $controller . '@store']);