Owl\Http\Controllers\StockController::store PHP Method

store() public method

Store a newly created resource in storage.
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();
    }