Code Duplication    Length = 5-5 lines in 7 locations

src/Core/Route.php 7 locations

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