1
|
|
|
<?php |
2
|
|
|
|
3
|
|
View Code Duplication |
Route::group(['prefix' => 'api/jenis-prestasi', 'middleware' => ['auth', 'role:superadministrator']], function() { |
|
|
|
|
4
|
|
|
$class = 'Bantenprov\Prestasi\Http\Controllers\JenisPrestasiController'; |
5
|
|
|
$name = 'jenis-prestasi'; |
6
|
|
|
$controllers = (object) [ |
7
|
|
|
'index' => $class.'@index', |
8
|
|
|
'get' => $class.'@get', |
9
|
|
|
'create' => $class.'@create', |
10
|
|
|
'show' => $class.'@show', |
11
|
|
|
'store' => $class.'@store', |
12
|
|
|
'edit' => $class.'@edit', |
13
|
|
|
'update' => $class.'@update', |
14
|
|
|
'destroy' => $class.'@destroy', |
15
|
|
|
]; |
16
|
|
|
|
17
|
|
|
Route::get('/', $controllers->index)->name($name.'.index')->middleware(['role:superadministrator']); |
18
|
|
|
Route::get('/get', $controllers->get)->name($name.'.get')->middleware(['role:superadministrator']); |
19
|
|
|
Route::get('/create', $controllers->create)->name($name.'.create')->middleware(['role:superadministrator']); |
20
|
|
|
Route::post('/', $controllers->store)->name($name.'.store')->middleware(['role:superadministrator']); |
21
|
|
|
Route::get('/{id}', $controllers->show)->name($name.'.show')->middleware(['role:superadministrator']); |
22
|
|
|
Route::get('/{id}/edit', $controllers->edit)->name($name.'.edit')->middleware(['role:superadministrator']); |
23
|
|
|
Route::put('/{id}', $controllers->update)->name($name.'.update')->middleware(['role:superadministrator']); |
24
|
|
|
Route::delete('/{id}', $controllers->destroy)->name($name.'.destroy')->middleware(['role:superadministrator']); |
25
|
|
|
}); |
26
|
|
|
|
27
|
|
View Code Duplication |
Route::group(['prefix' => 'api/master-prestasi', 'middleware' => ['auth', 'role:superadministrator|admin_sekolah']], function() { |
|
|
|
|
28
|
|
|
$class = 'Bantenprov\Prestasi\Http\Controllers\MasterPrestasiController'; |
29
|
|
|
$name = 'master-prestasi'; |
30
|
|
|
$controllers = (object) [ |
31
|
|
|
'index' => $class.'@index', |
32
|
|
|
'get' => $class.'@get', |
33
|
|
|
'create' => $class.'@create', |
34
|
|
|
'show' => $class.'@show', |
35
|
|
|
'store' => $class.'@store', |
36
|
|
|
'edit' => $class.'@edit', |
37
|
|
|
'update' => $class.'@update', |
38
|
|
|
'destroy' => $class.'@destroy', |
39
|
|
|
]; |
40
|
|
|
|
41
|
|
|
Route::get('/', $controllers->index)->name($name.'.index')->middleware(['role:superadministrator']); |
42
|
|
|
Route::get('/get', $controllers->get)->name($name.'.get')->middleware(['role:superadministrator|admin_sekolah']); |
43
|
|
|
Route::get('/create', $controllers->create)->name($name.'.create')->middleware(['role:superadministrator']); |
44
|
|
|
Route::post('/', $controllers->store)->name($name.'.store')->middleware(['role:superadministrator']); |
45
|
|
|
Route::get('/{id}', $controllers->show)->name($name.'.show')->middleware(['role:superadministrator']); |
46
|
|
|
Route::get('/{id}/edit', $controllers->edit)->name($name.'.edit')->middleware(['role:superadministrator']); |
47
|
|
|
Route::put('/{id}', $controllers->update)->name($name.'.update')->middleware(['role:superadministrator']); |
48
|
|
|
Route::delete('/{id}', $controllers->destroy)->name($name.'.destroy')->middleware(['role:superadministrator']); |
49
|
|
|
}); |
50
|
|
|
|
51
|
|
View Code Duplication |
Route::group(['prefix' => 'api/prestasi', 'middleware' => ['auth', 'role:superadministrator|admin_sekolah']], function() { |
|
|
|
|
52
|
|
|
$class = 'Bantenprov\Prestasi\Http\Controllers\PrestasiController'; |
53
|
|
|
$name = 'prestasi'; |
54
|
|
|
$controllers = (object) [ |
55
|
|
|
'index' => $class.'@index', |
56
|
|
|
'get' => $class.'@get', |
57
|
|
|
'create' => $class.'@create', |
58
|
|
|
'show' => $class.'@show', |
59
|
|
|
'store' => $class.'@store', |
60
|
|
|
'edit' => $class.'@edit', |
61
|
|
|
'update' => $class.'@update', |
62
|
|
|
'destroy' => $class.'@destroy', |
63
|
|
|
]; |
64
|
|
|
|
65
|
|
|
Route::get('/', $controllers->index)->name($name.'.index')->middleware(['role:superadministrator|admin_sekolah']); |
66
|
|
|
Route::get('/get', $controllers->get)->name($name.'.get')->middleware(['role:superadministrator|admin_sekolah']); |
67
|
|
|
Route::get('/create', $controllers->create)->name($name.'.create')->middleware(['role:superadministrator|admin_sekolah']); |
68
|
|
|
Route::post('/', $controllers->store)->name($name.'.store')->middleware(['role:superadministrator|admin_sekolah']); |
69
|
|
|
Route::get('/{id}', $controllers->show)->name($name.'.show')->middleware(['role:superadministrator|admin_sekolah']); |
70
|
|
|
Route::get('/{id}/edit', $controllers->edit)->name($name.'.edit')->middleware(['role:superadministrator|admin_sekolah']); |
71
|
|
|
Route::put('/{id}', $controllers->update)->name($name.'.update')->middleware(['role:superadministrator|admin_sekolah']); |
72
|
|
|
Route::delete('/{id}', $controllers->destroy)->name($name.'.destroy')->middleware(['role:superadministrator|admin_sekolah']); |
73
|
|
|
}); |
74
|
|
|
|
Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.
You can also find more detailed suggestions in the “Code” section of your repository.