Code Duplication    Length = 5-5 lines in 7 locations

src/Core/Route.php 7 locations

@@ 458-462 (lines=5) @@
455
            }
456
        }
457
458
        if(empty($only) || in_array('index', $only))
459
        {
460
            $route_attr = array_merge($base_attr, ['uses' => $controller.'@index',   'as' => $name.'.index']);
461
            self::get('/', $route_attr, $hideOriginal);
462
        }
463
464
        if(empty($only) || in_array('create', $only))
465
        {
@@ 464-468 (lines=5) @@
461
            self::get('/', $route_attr, $hideOriginal);
462
        }
463
464
        if(empty($only) || in_array('create', $only))
465
        {
466
            $route_attr = array_merge($base_attr, ['uses' => $controller.'@create', 'as' => $name.'.create']);
467
            self::get('create', $route_attr, $hideOriginal);
468
        }
469
470
        if(empty($only) || in_array('store', $only))
471
        {
@@ 470-474 (lines=5) @@
467
            self::get('create', $route_attr, $hideOriginal);
468
        }
469
470
        if(empty($only) || in_array('store', $only))
471
        {
472
            $route_attr = array_merge($base_attr, ['uses' => $controller.'@store', 'as' => $name.'.store']);
473
            self::post('/', $route_attr, $hideOriginal);
474
        }
475
476
        if(empty($only) || in_array('show', $only))
477
        {
@@ 476-480 (lines=5) @@
473
            self::post('/', $route_attr, $hideOriginal);
474
        }
475
476
        if(empty($only) || in_array('show', $only))
477
        {
478
            $route_attr = array_merge($base_attr, ['uses' => $controller.'@show', 'as' => $name.'.show']);
479
            self::get('{slug}', $route_attr, $hideOriginal);
480
        }
481
482
        if(empty($only) || in_array('edit', $only))
483
        {
@@ 482-486 (lines=5) @@
479
            self::get('{slug}', $route_attr, $hideOriginal);
480
        }
481
482
        if(empty($only) || in_array('edit', $only))
483
        {
484
            $route_attr = array_merge($base_attr, ['uses' => $controller.'@edit', 'as' => $name.'.edit']);
485
            self::get('{slug}/edit', $route_attr, $hideOriginal);
486
        }
487
488
        if(empty($only) || in_array('update', $only))
489
        {
@@ 488-492 (lines=5) @@
485
            self::get('{slug}/edit', $route_attr, $hideOriginal);
486
        }
487
488
        if(empty($only) || in_array('update', $only))
489
        {
490
            $route_attr = array_merge($base_attr, ['uses' => $controller.'@update', 'as' => $name.'.update']);
491
            self::matches(['PUT', 'PATCH'], '{slug}/update', $route_attr, $hideOriginal);
492
        }
493
494
        if(empty($only) || in_array('destroy', $only))
495
        {
@@ 494-498 (lines=5) @@
491
            self::matches(['PUT', 'PATCH'], '{slug}/update', $route_attr, $hideOriginal);
492
        }
493
494
        if(empty($only) || in_array('destroy', $only))
495
        {
496
            $route_attr = array_merge($base_attr, ['uses' => $controller.'@destroy', 'as' => $name.'.destroy']);
497
            self::delete('{slug}', $route_attr, $hideOriginal);
498
        }
499
    }
500
501
    /**