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/
×

Important Information

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