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\Http\Controllers;
4
 
5
use Illuminate\Support\Facades\Artisan;
6
use Illuminate\Support\Str;
7
 
8
class HealthCheckController
9
{
10
    public function __invoke()
11
    {
12
        return [
13
            'can_execute_commands' => $this->canExecuteCommands(),
14
        ];
15
    }
16
 
17
    protected function canExecuteCommands(): bool
18
    {
19
        Artisan::call('help', ['--version']);
20
 
21
        $output = Artisan::output();
22
 
23
        return Str::contains($output, app()->version());
24
    }
25
}