Advertisement
Guest User

Untitled

a guest
Oct 25th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.66 KB | None | 0 0
  1. <?php
  2.  
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Web Routes
  6. |--------------------------------------------------------------------------
  7. |
  8. | Here is where you can register web routes for your application. These
  9. | routes are loaded by the RouteServiceProvider within a group which
  10. | contains the "web" middleware group. Now create something great!
  11. |
  12. */
  13.  
  14. //Route::get('/', 'FrontendController@index');
  15. Auth::routes();
  16.  
  17. Route::get('/home', 'HomeController@index');
  18.  
  19. Route::group(['prefix'=>'admin', 'middleware'=>['auth']], function () {
  20.     // Responden =============================
  21.     Route::resource('responden', 'RespondensController');
  22.     Route::get('template/responden', [
  23.     'as' => 'template.responden',
  24.     'uses' => 'RespondensController@generateExcelTemplate'
  25.     ]);
  26.     Route::post('import/responden', [
  27.     'as' => 'import.responden',
  28.     'uses' => 'RespondensController@importExcel'
  29.     ]);
  30.  
  31.     // Soal ==================================
  32.     Route::resource('soal', 'SoalsController');
  33.     Route::get('/soal/jawaban/{soal}', [
  34.         'as' => 'soal.jawaban',
  35.         'uses' => 'SoalsController@jawaban'
  36.     ]);
  37.     Route::put('/soal/jawaban/{soal}', [
  38.         'as' => 'soal.jawaban.put',
  39.         'uses' => 'SoalsController@jawaban_put'
  40.     ]);
  41.     // Laporan ===============================
  42.     Route::get('/laporan/rekap-responden', [
  43.         'as' => 'laporan.rekapResponden',
  44.         'uses' => 'laporansController@rekapResponden'
  45.     ]);
  46.     Route::get('/laporan/rekap-responden/{type}/{tahun}', [
  47.         'as' => 'laporan.exportRekapResponden',
  48.         'uses' => 'laporansController@exportRekapResponden'
  49.     ]);
  50.     Route::get('/laporan/detail-responden', [
  51.         'as' => 'laporan.detailResponden',
  52.         'uses' => 'laporansController@detailResponden'
  53.     ]);
  54.     Route::get('/laporan/detail-responden/{type}/{id}', [
  55.         'as' => 'laporan.exportDetailResponden',
  56.         'uses' => 'laporansController@exportDetailResponden'
  57.     ]);
  58.     Route::get('/laporan/kuisioner', [
  59.         'as' => 'laporan.kuisioner',
  60.         'uses' => 'laporansController@kuisioner'
  61.     ]);
  62.     Route::get('/laporan/kuisioner/{type}/{id}', [
  63.         'as' => 'laporan.exportKuisioner',
  64.         'uses' => 'laporansController@exportKuisioner'
  65.     ]);
  66.  
  67.     //halaman profile
  68.     Route::get('user/settings/profile', [
  69.         'as' => 'user.settings.profile',
  70.         'uses' => 'UserSettingsController@profile'
  71.     ]);
  72.  
  73.     // Ubah Profil ===========================
  74.     Route::get('user/settings/profile/edit', [
  75.         'as' => 'user.settings.profile.edit',
  76.         'uses' => 'UserSettingsController@editProfile'
  77.     ]);
  78.     Route::post('user/settings/profile/update', [
  79.         'as' => 'user.settings.profile.update',
  80.         'uses' => 'UserSettingsController@updateProfile'
  81.     ]);
  82.  
  83.     // Ubah password =========================
  84.     Route::get('user/settings/password/edit', [
  85.         'as' => 'user.settings.password.edit',
  86.         'uses' => 'UserSettingsController@editPassword'
  87.     ]);
  88.     Route::post('user/settings/password/update', [
  89.         'as' => 'user.settings.password.update',
  90.         'uses' => 'UserSettingsController@updatePassword'
  91.     ]);
  92. });
  93.  
  94. Route::group(['prefix'=>'admin', 'middleware'=>['auth','role:admin']], function () {
  95.     // User ==================================
  96.     Route::resource('user', 'UsersController');
  97.  
  98.     Route::get('settings', [
  99.         'as' => 'settings',
  100.         'uses' => 'SettingsController@settings'
  101.     ]);
  102.     Route::post('settings', [
  103.         'as' => 'settings.update',
  104.         'uses' => 'SettingsController@settingsUpdate'
  105.     ]);
  106. });
  107.  
  108. // Wilayah ===============================
  109. Route::get('/kabupaten/{id}', 'WilayahController@kabupaten');
  110. Route::get('/kecamatan/{id}', 'WilayahController@kecamatan');
  111. Route::get('/desa/{id}', 'WilayahController@desa');
  112.  
  113. // Halaman Utama =========================
  114. Route::get('/', [
  115.         'as' => 'index',
  116.         'uses' => 'TracersController@index'
  117.     ]);
  118. Route::get('/responden', [
  119.         'as' => 'cek_responden.get',
  120.         'uses' => 'TracersController@cek_responden'
  121.     ]);
  122. Route::get('/responden/{responden}', [
  123.         'as' => 'tampil_tanggal.get',
  124.         'uses' => 'TracersController@tampil_tanggal'
  125.     ]);
  126. Route::post('/cek_tanggal/{responden}', [
  127.         'as' => 'cek_tanggal.post',
  128.         'uses' => 'TracersController@cek_tanggal'
  129.     ]);
  130. Route::get('/responden/update/{responden}/{token}', [
  131.         'as' => 'updateResponden.get',
  132.         'uses' => 'TracersController@updateResponden_get'
  133.     ]);
  134. Route::put('/responden/update/{responden}', [
  135.         'as' => 'updateResponden.put',
  136.         'uses' => 'TracersController@updateResponden_put'
  137.     ]);
  138.  
  139. Route::get('/kuisioner/{responden}/{token}', [
  140.         'as' => 'kuisioner.get',
  141.         'uses' => 'TracersController@kuisioner_get'
  142.     ]);
  143.  
  144. Route::post('/kuisioner/{responden}', [
  145.         'as' => 'kuisioner.post',
  146.         'uses' => 'TracersController@kuisioner_post'
  147.     ]);
  148.  
  149. Route::post('/contact', [
  150.         'as' => 'contact',
  151.         'uses' => 'TracersController@contact'
  152.     ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement