Jump to content

antonio_milat

Members
  • Content count

    24
  • Joined

  • Last visited

Community Reputation

0 Comum

About antonio_milat

  • Birthday 04/14/1990

Informações Pessoais

  • Sexo
    Masculino
  1. antonio_milat

    Por que meu listener (Laravel Lumen) está sendo chamado duas vezes?

    @EdCesar beleza cara? Acontece o segundo caso: 'Disparado uma vez Chamado duas vezes Chamado duas vezes também Chamado duas vezes Chamado duas vezes também' Eu coloquei o log nos dois métodos (construtor e handle) porque em outro fórum me perguntaram se somente o construtor estava sendo chamado ou se o handle também estava.
  2. Meu listener está sendo chamado duas vezes, mas o evento só é disparado uma vez. Eu copiei a base do código da documentação do Lumen 5.7 e aparentemente está tudo configurado corretamente. Não consigo encontrar o problema. bootstrap/app.php $app->register(App\Providers\EventServiceProvider::class); app/Providers/EventServiceProvider.php protected $listen = [ 'App\Events\NewAuthEvent' => [ 'App\Listeners\SendNewAuthListener', ], ]; app/Events/NewAuthEvent.php use Illuminate\Queue\SerializesModels; use App\Data\Entity\User; use App\Data\Entity\Authorization; use Illuminate\Support\Facades\Log; class NewAuthEvent { use SerializesModels; public $user; public $auth; public function __construct(User $user, Authorization $auth) { Log::debug("Disparado uma vez"); $this->user = $user; $this->auth = $auth; } } app/Listeners/SendNewAuthListener.php use App\Events\NewAuthEvent; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use App\Data\Service\MessengerService; use Illuminate\Support\Facades\Log; class SendNewAuthListener { private $messenger; public function __construct(MessengerService $messenger) { Log::debug("Chamado duas vezes"); $this->messenger = $messenger; } public function handle(NewAuthEvent $event) { Log::debug("Chamado duas vezes também"); $this->messenger->new($event->user, $event->auth); } } Disparando o evento: event(new NewAuthEvent($objUser, $objAuthorization)); Estou me esquecendo de algum parâmetro ou configuração? Agradeço desde já!
  3. Comecei a utilizar o Vagrant para desenvolvimento PHP, mas já é a segunda vez que quando inicio o servidor pelo comando 'vagrant up' a pasta em que estão meus projetos (/var/www/html) desaparece. Estou utilizando Ubuntu 14 e Laravel 5.2 neste servidor e antes de desligar o pc rodo o comando 'vagrant halt' para desligar o servidor. Alguém já passou por isso ou tem alguma ideia do que possa estar acontecendo? Obs: Já tentei a solução do link abaixo mas não funcionou. http://www.mateuspaduaweb.com.br/o-que-fazer-se-sua-instanciavm-do-vagrant-desaparecer-ou-travar/
  4. antonio_milat

    Problema com apóstrofe - Banco Oracle

    Estou com problemas para adicionar um apóstrofe ( ' ) que recebo do formulário no banco Oracle. Tentei utilizar a função addslashes, mas não funcionou. Dei echo na saída e ele adicionou uma barra invertida antes do apóstrofe, mas mesmo assim não funcionou. Tentei utilizar as funçõe addclsashes, utf8_enconde e utf8_decode mas nada funcionou. Alguém conhece alguma função que me ajude? Se nada der certo vou acabar usando str_replace, mas não acho que seja a forma mais correta
  5. antonio_milat

    Orientado a Objeto ou Estruturado

    Meu primeiro sistema foi 100% estruturado. Funciona perfeitamente, coisa linda de se ver. Eu comecei a buscar orientação a objeto quando veio a primeira manutenção. Tive que alterar quase todos os arquivos do sistema. Se estivesse orientado mudaria apenas um. Eu acho que você pode começar estruturado, até mesmo para se habituar com a linguagem. Depois que a linguagem não for um bicho de sete cabeças comece a estudar orientação a objeto. Como o amigo aí de cima disse, orientação vai te ajudar em várias linguagens que você queira aprender futuramente.
  6. antonio_milat

    Multiplo Upload de Imagens - insert into MYSQL

    Você deve criar outra tabela para as fotos, e nessa tabela ter o id do cadastro como chave estrangeira tabela registro id | nome | preço | email | descricao 01 | José | 10,00 | jose@...| alguma coisa tabela foto id_foto | id_registro | foto | thumb 01 | 01 | 1.jpg| 1.jpg 02 | 01 | 2.jpg| 2.jpg 03 | 01 | 3.jpg| 3.jpg Assim, quando você buscar no banco o registro, você busca na tabela foto todas as fotos pelo id_registro. Obs: Se o thumb tiver sempre o mesmo nome da foto não existe a necessidade de guardar em banco
  7. antonio_milat

    PHP e JavaScript

    Célio... você precisa passar o valor do campo hidden dentro do JavaScript Dentro da sua função quando já tiver o valor calculado, insira ele no campo do formulário form.distancia1.value = distancia_calculada Para isso você precisa dar um nome para seu formulário (nesse caso usei o nome 'form');
  8. antonio_milat

    Armazenando dados em Array

    Crie um array e a cada registro do banco acrescente no array if($stmt->rowCount() >0){ $dados = array(); while($x = $stmt->fetch(PDO::FETCH_OBJ)){ array_push($dados, $x); //insere o valor de $x no array $dados } } else { echo "Nenhum dado encontrado"; } Seria isso o que você está tentando fazer?
  9. antonio_milat

    $_FILES nome com variável

    Nesse caso ficaria <?php $nome = "doc" . $idget; $_FILES[$nome]; ?>
  10. antonio_milat

    $_FILES nome com variável

    Tente concatenar <?php $nome = "doc" . $id . "get"; //concatena a String 'doc' com o id e com a String 'get' $docs = $_FILES[$nome]; ?>
  11. antonio_milat

    For ou While?

    Para entender melhor seu problema... esses dados (convidado e número de convidados possíveis) estão armazenados em banco?
  12. antonio_milat

    Passar variável de uma página pra outra PHP

    Para recuperar os dados de formulários basta utilizar $_POST['nome_do_campo'] no seu caso <?php $login = $_POST['login']; $senha = $_POST['password']; ?>
  13. antonio_milat

    Exibir outra div em meio de loop sql

    Coloca um contador dentro do while e um if para cada vez que o contador for divisível por três imprimir a div $sql = "SELECT * FROM links WHERE status='okay' and date='$data_of_day' ORDER BY clicks DESC"; $query = mysql_query($sql); $contador = 1; while($sql = mysql_fetch_array($query)){ $id_medium = $sql['id']; if (($contador % 3) == 0){ DIV REPETITIVA } $contador++; }
  14. antonio_milat

    Restringir FOREACH de um array

    Talvez ajude: http://php.net/manual/pt_BR/function.array-search.php
  15. Existem os sistemas de controle de versão. Dois conhecidos são o Git e o Svn, mas creio que nenhum deles vai executar/testar o sistema. Segue abaixo o link sobre o conceito http://pt.wikipedia.org/wiki/Sistema_de_controle_de_vers%C3%A3o A forma de utilizá-los você encontra fácil na web (inclusive aqui nos fóruns).
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.