public store ( Illuminate\Contracts\Events\Dispatcher $event ) : Illuminate\Http\Response | ||
$event | Illuminate\Contracts\Events\Dispatcher | |
return | Illuminate\Http\Response |
public function store(Dispatcher $event)
{
$user = $this->userService->getCurrentUser();
$openItemId = \Input::get('open_item_id');
$item = $this->itemService->getByOpenItemId($openItemId);
$this->stockService->firstOrCreate($user->id, $item->id);
// fire FavoriteEvent
// TODO: do not generate instance in controller method
$event->fire(new FavoriteEvent($openItemId, (int) $user->id));
return \Response::json();
}