hasTable('permissions')) {
$output->writeln('Tabela de permissões não encontrada.');
return Command::FAILURE;
}
$permissions = Capsule::table('permissions')
->orderBy('permission_name')
->get();
if ($permissions->isEmpty()) {
$output->writeln('Nenhuma permissão encontrada.');
return Command::SUCCESS;
}
$table = new Table($output);
$table->setHeaders(['ID', 'Nome', 'Slug', 'Descrição']);
foreach ($permissions as $permission) {
$table->addRow([
$permission->permission_id,
$permission->permission_name,
$permission->permission_slug,
$permission->permission_description ?? '-'
]);
}
$table->render();
return Command::SUCCESS;
}
}