Code Duplication    Length = 5-5 lines in 7 locations

src/Core/Route.php 7 locations

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