Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Spatie\LaravelIgnition\Solutions;
4
 
5
use Livewire\LivewireComponentsFinder;
6
use Spatie\Ignition\Contracts\RunnableSolution;
7
 
8
class LivewireDiscoverSolution implements RunnableSolution
9
{
10
    protected string $customTitle;
11
 
12
    public function __construct(string $customTitle = '')
13
    {
14
        $this->customTitle = $customTitle;
15
    }
16
 
17
    public function getSolutionTitle(): string
18
    {
19
        return $this->customTitle;
20
    }
21
 
22
    public function getSolutionDescription(): string
23
    {
24
        return 'You might have forgotten to discover your Livewire components.';
25
    }
26
 
27
    public function getDocumentationLinks(): array
28
    {
29
        return [
30
            'Livewire: Artisan Commands' => 'https://laravel-livewire.com/docs/2.x/artisan-commands',
31
        ];
32
    }
33
 
34
    public function getRunParameters(): array
35
    {
36
        return [];
37
    }
38
 
39
    public function getSolutionActionDescription(): string
40
    {
41
        return 'You can discover your Livewire components using `php artisan livewire:discover`.';
42
    }
43
 
44
    public function getRunButtonText(): string
45
    {
46
        return 'Run livewire:discover';
47
    }
48
 
49
    public function run(array $parameters = []): void
50
    {
51
        app(LivewireComponentsFinder::class)->build();
52
    }
53
}