backend.php 2.47 KB
Newer Older
1
<?php
Aan Choesni Herlingga committed
2

3 4
use App\Http\Controllers\Webprofile\Backend\CategoryController;

5
Route::group(['middleware' => 'auth'], function () {
Aan Choesni Herlingga committed
6 7 8 9 10 11
    Route::group(['middleware' => 'role:admin'], function () {
        Route::group(['namespace' => 'Webprofile', 'prefix' => 'webprofile'], function () {
            Route::resource('user', 'UserController');

            Route::patch('users_status/{id}', 'UserController@status')->name('user.status');
        });
Aan Choesni Herlingga committed
12 13 14

        Route::get('update', 'Webprofile\Backend\UpdateController@index')->name('update');
        Route::post('update', 'Webprofile\Backend\UpdateController@update')->name('update.now');
Aan Choesni Herlingga committed
15 16
    });

17
    Route::group(['middleware' => 'role:admin|laman'], function () {
18
        Route::group(['namespace' => 'Webprofile\Backend', 'prefix' => 'webprofile'], function () {
19
            Route::get('category/{id}/editperbahasa', 'CategoryController@editperbahasa');
20
            Route::resource('category', 'CategoryController');
21
            Route::get('posts/{id}/editperbahasa', 'PostController@editperbahasa');
22
            Route::resource('posts', 'PostController');
23
            Route::get('pages/{id}/editperbahasa','PageController@editperbahasa');
24
            Route::resource('pages', 'PageController');
25
            Route::get('agendas/{id}/editperbahasa', 'AgendaController@editperbahasa');
Bagus Pambudi committed
26
            Route::resource('agendas', 'AgendaController');
27
            Route::get('informations/{id}/editperbahasa', 'InformationController@editperbahasa');
28
            Route::resource('informations', 'InformationController');
Aan Choesni Herlingga committed
29
            Route::resource('settings', 'SettingController');
30
            Route::resource('sliders', 'SliderController');
Aan Choesni Herlingga committed
31
            Route::resource('gallery', 'GalleryController');
32
            
33
            Route::resource('categoriesfile', 'CategoriesFileController');
34
            Route::resource('file', 'FileController');
Aan Choesni Herlingga committed
35
            Route::resource('layouts', 'LayoutController');
36
            Route::resource('autopost', 'AutopostController');
Aan Choesni Herlingga committed
37 38 39 40 41

            Route::resource('menu', 'MenuController');
            Route::post('storepage', 'MenuController@storepage')->name('menu.storepage');
            Route::get('menu_up/{id}', 'MenuController@menu_up')->name('menu_up');
            Route::get('menu_down/{id}', 'MenuController@menu_down')->name('menu_down');
42 43 44

            Route::get('settingperson', 'PersonController@index')->name('person.index');
            Route::post('settingperson', 'PersonController@store')->name('person.store');
45
        });
46
    });
47
});