LaravelLocalization::setLocale()], function(){ Route::group(['as' => 'public.'], function () { Route::get('/', ['as' => 'index', 'uses' => 'PublicController@index']); Route::get(trans('routes.blood-donation'), ['as' => 'blood-donation', 'uses' => 'PublicController@bloodDonation']); Route::get(trans('routes.humanitarian-program'), ['as' => 'humanitarian-program', 'uses' => 'PublicController@humanitarianProgram']); Route::get(trans('routes.about-us'), ['as' => 'about-us', 'uses' => 'PublicController@aboutUs']); Route::get(trans('routes.international-movement'), ['as' => 'international-movement', 'uses' => 'PublicController@internationalMovement']); Route::get(trans('routes.information'), ['as' => 'information', 'uses' => 'PublicController@information']); Route::get(trans('routes.events'), ['as' => 'events', 'uses' => 'PublicController@events']); Route::get(trans('routes.event'), ['as' => 'event', 'uses' => 'PublicController@event']); Route::get(trans('routes.team'), ['as' => 'team', 'uses' => 'PublicController@team']); Route::get(trans('routes.posts'), ['as' => 'posts', 'uses' => 'PublicController@posts']); Route::get(trans('routes.post'), ['as' => 'post', 'uses' => 'PublicController@post']); Route::get(trans('routes.galleries'), ['as' => 'galleries', 'uses' => 'PublicController@galleries']); Route::get(trans('routes.gallery'), ['as' => 'gallery', 'uses' => 'PublicController@gallery']); // Route::get(trans('routes.documents'), ['as' => 'documents', 'uses' => 'PublicController@documents']); Route::get(trans('routes.contact'), ['as' => 'contact', 'uses' => 'PublicController@contact']); Route::get(trans('routes.thank-you'), ['as' => 'thank-you', 'uses' => 'PublicController@thankYou']); Route::post('mail', ['as' => 'mail', 'uses' => 'PublicController@mail']); Route::post('reservation-mail', ['as' => 'reservation-mail', 'uses' => 'PublicController@reservationMail']); }); if (!App::runningInConsole()) { foreach (App\Page::translatedIn(app()->getLocale())->get() as $page) { Route::get($page->url, ['as' => $page->name, 'uses' => 'PublicController@getPage']); } } Route::group(['middleware' => 'auth', 'prefix' => 'admin'], function () { Route::get('/', ['as' => 'admin.index', 'uses' => 'AdminController@index']); Route::get('documents', ['as' => 'admin.documents', 'uses' => 'AdminController@documents']); Route::post('documents', 'UploadController@documents'); Route::get('post/data', ['as' => 'admin.post.data', 'uses' => 'PostController@data']); Route::get('page/data', ['as' => 'admin.page.data', 'uses' => 'PageController@data']); Route::get('user/data', ['as' => 'admin.user.data', 'uses' => 'UserController@data']); Route::get('event/data', ['as' => 'admin.event.data', 'uses' => 'EventController@data']); Route::get('gallery/data', ['as' => 'admin.gallery.data', 'uses' => 'GalleryController@data']); Route::resource('post', 'PostController', ['names' => [ 'index' => 'admin.post.index', 'create' => 'admin.post.create', 'store' => 'admin.post.store', 'show' => 'admin.post.show', 'edit' => 'admin.post.edit', 'update' => 'admin.post.update', 'destroy' => 'admin.post.destroy' ]]); Route::resource('page', 'PageController', ['names' => [ 'index' => 'admin.page.index', 'create' => 'admin.page.create', 'store' => 'admin.page.store', 'show' => 'admin.page.show', 'edit' => 'admin.page.edit', 'update' => 'admin.page.update', 'destroy' => 'admin.page.destroy' ]]); Route::resource('user', 'UserController', ['names' => [ 'index' => 'admin.user.index', 'create' => 'admin.user.create', 'store' => 'admin.user.store', 'show' => 'admin.user.show', 'edit' => 'admin.user.edit', 'update' => 'admin.user.update', 'destroy' => 'admin.user.destroy' ]]); Route::resource('upload', 'UploadController', ['names' => [ 'index' => 'admin.upload.index', 'create' => 'admin.upload.create', 'store' => 'admin.upload.store', 'show' => 'admin.upload.show', 'edit' => 'admin.upload.edit', 'update' => 'admin.upload.update', 'destroy' => 'admin.upload.destroy' ]]); Route::resource('event', 'EventController', ['names' => [ 'index' => 'admin.event.index', 'create' => 'admin.event.create', 'store' => 'admin.event.store', 'show' => 'admin.event.show', 'edit' => 'admin.event.edit', 'update' => 'admin.event.update', 'destroy' => 'admin.event.destroy' ]]); Route::resource('gallery', 'GalleryController', ['names' => [ 'index' => 'admin.gallery.index', 'create' => 'admin.gallery.create', 'store' => 'admin.gallery.store', 'show' => 'admin.gallery.show', 'edit' => 'admin.gallery.edit', 'update' => 'admin.gallery.update', 'destroy' => 'admin.gallery.destroy' ]]); }); }); Route::post('sort', '\Rutorika\Sortable\SortableController@sort'); // Auth routes - login only Route::get('login', 'Auth\AuthController@showLoginForm'); Route::post('login', 'Auth\AuthController@login'); Route::get('logout', 'Auth\AuthController@logout');