Issues (114)

src/Console/MakeThemeCommand.php (1 issue)

Labels
Severity
1
<?php
2
3
namespace Maestriam\Samurai\Console;
4
5
use Exception;
6
use Maestriam\Samurai\Support\Samurai;
7
8
class MakeThemeCommand extends BaseCommand
9
{
10
    /**
11
     * {@inheritDoc}
12
     */
13
    protected $signature = 'samurai:make-theme {name}';
14
15
    /**
16
     * {@inheritDoc}
17
     */
18
    protected $description = 'Create a new theme.';
19
20
    /**
21
     * {@inheritDoc}
22
     */
23
    protected string $successMessage = 'Theme [%s] created successful.';
24
25
    /**
26
     * {@inheritDoc}
27
     */
28
    protected string $errorMessage = 'Error to create theme: %s';
29
30
    /**
31
     * Executa o comando de console para criação
32
     *
33
     * @return mixed
34
     */
35
    public function handle()
36
    {
37
        try {
38
39
            $name = $this->argument('name');
40
            
41
            $theme = Samurai::theme($name)->make();  
0 ignored issues
show
The method theme() does not exist on Maestriam\Samurai\Support\Samurai. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

41
            $theme = Samurai::/** @scrutinizer ignore-call */ theme($name)->make();  
Loading history...
42
            
43
            $this->clean();
44
            
45
            return $this->success($theme->package());
46
            
47
        } catch (Exception $e) {
48
            
49
            return $this->failure($e);
50
        }
51
    }
52
}
53