/** * [handle description] * * @param CartRepository $repository * * @return Cart */ public function handle(CartRepository $repository, UserRepository $userRepository) { $user = $userRepository->find($this->user_id); $cart = new Cart($user); $repository->create($cart); return $cart; }