Code Duplication    Length = 23-23 lines in 2 locations

src/routes/routes.php 2 locations

@@ 3-25 (lines=23) @@
1
<?php
2
3
Route::group(['prefix' => 'api/akademik', 'middleware' => ['web']], function() {
4
    $class          = 'Bantenprov\Nilai\Http\Controllers\AkademikController';
5
    $name           = 'akademik';
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');
18
    Route::get('/get',          $controllers->get)->name($name.'.get');
19
    Route::get('/create',       $controllers->create)->name($name.'.create');
20
    Route::get('/{id}',         $controllers->show)->name($name.'.show');
21
    Route::post('/',            $controllers->store)->name($name.'.store');
22
    Route::get('/{id}/edit',    $controllers->edit)->name($name.'.edit');
23
    Route::put('/{id}',         $controllers->update)->name($name.'.update');
24
    Route::delete('/{id}',      $controllers->destroy)->name($name.'.destroy');
25
});
26
27
Route::group(['prefix' => 'api/nilai', 'middleware' => ['web']], function() {
28
    $class          = 'Bantenprov\Nilai\Http\Controllers\NilaiController';
@@ 27-49 (lines=23) @@
24
    Route::delete('/{id}',      $controllers->destroy)->name($name.'.destroy');
25
});
26
27
Route::group(['prefix' => 'api/nilai', 'middleware' => ['web']], function() {
28
    $class          = 'Bantenprov\Nilai\Http\Controllers\NilaiController';
29
    $name           = 'nilai';
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');
42
    Route::get('/get',          $controllers->get)->name($name.'.get');
43
    Route::get('/create',       $controllers->create)->name($name.'.create');
44
    Route::get('/{id}',         $controllers->show)->name($name.'.show');
45
    Route::post('/',            $controllers->store)->name($name.'.store');
46
    Route::get('/{id}/edit',    $controllers->edit)->name($name.'.edit');
47
    Route::put('/{id}',         $controllers->update)->name($name.'.update');
48
    Route::delete('/{id}',      $controllers->destroy)->name($name.'.destroy');
49
});
50