App\Http\Controllers\StoreController::getProduct PHP Method

getProduct() public method

public getProduct ( $id = null )
    public function getProduct($id = null)
    {
        $cart = $this->userCart();
        $product = Store\Product::with('masterProduct')->findOrFail($id);
        $requestedNotification = Auth::check() ? $product->notificationRequests()->where('user_id', Auth::user()->user_id)->exists() : false;
        if (!$product->enabled) {
            abort(404);
        }
        return view('store.product', compact('cart', 'product', 'requestedNotification'));
    }