mirror of
https://github.com/vitodeploy/vito.git
synced 2025-04-22 03:02:20 +00:00
30 lines
687 B
PHP
30 lines
687 B
PHP
<?php
|
|
|
|
namespace App\Cli\Commands\Projects;
|
|
|
|
use App\Cli\Commands\AbstractCommand;
|
|
use App\Models\Project;
|
|
|
|
use function Laravel\Prompts\table;
|
|
|
|
class ProjectsListCommand extends AbstractCommand
|
|
{
|
|
protected $signature = 'projects:list';
|
|
|
|
protected $description = 'Show projects list';
|
|
|
|
public function handle(): void
|
|
{
|
|
$projects = Project::all();
|
|
|
|
table(
|
|
headers: ['ID', 'Name', 'Selected'],
|
|
rows: $projects->map(fn (Project $project) => [
|
|
$project->id,
|
|
$project->name,
|
|
$project->id === $this->user()->current_project_id ? 'Yes' : 'No',
|
|
])->toArray(),
|
|
);
|
|
}
|
|
}
|