32 lines
987 B
PHP
Executable File
32 lines
987 B
PHP
Executable File
<?php
|
|
|
|
namespace App\Console\Commands;
|
|
|
|
use Symfony\Component\Console\Command\Command;
|
|
use Symfony\Component\Console\Input\InputInterface;
|
|
use Symfony\Component\Console\Output\OutputInterface;
|
|
|
|
class UpCommand extends Command
|
|
{
|
|
protected static $defaultName = 'up';
|
|
protected static $defaultDescription = 'Tira a aplicação do modo de manutenção';
|
|
|
|
protected function execute(InputInterface $input, OutputInterface $output): int
|
|
{
|
|
$downFile = dirname(__DIR__, 3) . '/storage/framework/down';
|
|
|
|
if (!file_exists($downFile)) {
|
|
$output->writeln('<comment>A aplicação já está ativa.</comment>');
|
|
return Command::SUCCESS;
|
|
}
|
|
|
|
if (unlink($downFile)) {
|
|
$output->writeln('<info>Aplicação agora está ativa.</info>');
|
|
return Command::SUCCESS;
|
|
}
|
|
|
|
$output->writeln('<error>Falha ao tirar a aplicação do modo de manutenção.</error>');
|
|
return Command::FAILURE;
|
|
}
|
|
}
|