Code Duplication    Length = 13-13 lines in 2 locations

src/Actions/Model/CreateModelAction.php 1 location

@@ 13-25 (lines=13) @@
10
     * @param $request
11
     * @return void
12
     */
13
    public function execute($request)
14
    {
15
        $name = $request['name'];
16
        $namespace = config('schematics.model-namespace');
17
        $stub = __DIR__ . '/../../../resources/stubs/model.stub';
18
        $file = app_path(str_replace(['App\\', '\\'], ['', '/'], $namespace) . "{$name}.php");
19
20
        (new StubWriter($file, $stub))->write([
21
            '$fillables$' => $this->getFillables($request['fields']),
22
            '$namespace$' => rtrim($namespace, '\\'),
23
            '$model$' => $name,
24
        ]);
25
    }
26
27
    /**
28
     * @param array $fields

src/Actions/Resource/CreateFormRequestAction.php 1 location

@@ 14-26 (lines=13) @@
11
     * @param $request
12
     * @return string
13
     */
14
    public function execute($request)
15
    {
16
        $model = $request['name'];
17
        $namespace = config('schematics.form-request-namespace');
18
        $stub = __DIR__ . '/../../../resources/stubs/form-request.stub';
19
        $file = app_path(str_replace(['App\\', '\\'], ['', '/'], $namespace) . "/Create{$model}Request.php");
20
21
        (new StubWriter($file, $stub))->write([
22
            '$namespace$' => $namespace,
23
            '$class$' => "Create{$model}Request",
24
            '$rules$' => trim($this->fieldsToRules($request['fields'])),
25
        ]);
26
    }
27
28
    /**
29
     * @param array $fields