Exemplo n.º 1
0
/**
 * 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']);