laravel Event :: queue()在本地环境中工作吗?

时间:2014-12-09 11:37:50

标签: php events laravel laravel-4 observers

Event :: queue('event.name')是否适用于本地环境?

如果它在本地工作,据我所知,我们仍然需要使用 Event :: flush('event.name')来刷新事件。但我无法使其发挥作用。通常的 Event :: fire('event.name')工作正常。

这是我的控制器存储方法

public function store(){
            $input = Input::all();
            if ($this->validator->isValidForCreation($input)){
                $owner = $this->admin->createOwner($input);
                Event::queue('event.name', [$input]);
                return Redirect::route('admin.index')->with('success', 'Owner successfully created.');
            }
            return Redirect::back()->withInput()->withErrors($this->validator->getErrors());
        }

我应该在代码中使用Event :: flush('event.name')?在存储用户之后,我尝试在路由闭包(仅用于测试)中刷新它,但它没有触发事件,并且事件处理程序中的代码没有被执行。我应该在重定向到其他路线之前在商店功能中刷新吗?

0 个答案:

没有答案