Sobrescreve execute() para tratar task controller.method


/**
 * Executor de tasks
 * @param string $task nome da task a ser executada
 * @return void
 */
public function execute($task)
{
    try
    {
        $executar = str_replace("pedidos.", '', $task);
 
        if (method_exists($this, $executar))
        {
            $this->$executar();
        }
        else
        {
            parent::execute($task);
        }
    }
    catch (\Throwable $e)
    {
        // Faz qualuqer coisa que seja necessária para avisar o usuário
        throw $e;
    }

}

← Todos os artigos