Code Duplication    Length = 7-11 lines in 2 locations

src/Console/Routes/Controller.php 2 locations

@@ 18-28 (lines=11) @@
15
     * @param $controllername
16
     * @return string
17
     */
18
    protected function controller($controllername)
19
    {
20
        if (str_contains($controllername, '/')) {
21
            $controllername = str_replace('/', '\\', $controllername);
22
        }
23
24
        if (str_contains($controllername, '@')) {
25
            return ucfirst($controllername);
26
        }
27
        return ucfirst($controllername . '@index');
28
    }
29
30
    /**
31
     * Obtain controller.
@@ 36-42 (lines=7) @@
33
     * @param $controllername
34
     * @return string
35
     */
36
    protected function controllerWithoutMethod($controllername)
37
    {
38
        if (str_contains($controller = $controllername, '@')) {
39
            return ucfirst(substr($controllername, 0, strpos($controllername, '@')));
40
        }
41
        return ucfirst($controllername);
42
    }
43
44
    /**
45
     * Get method from controller name.