/home/techb158/immovalet.com/vendor/laravel/cashier/src
Edit: /home/techb158/immovalet.com/vendor/laravel/cashier/src/Discount.php (1800B)
discount = $discount;
}
/**
* Get the coupon applied to the discount.
*
* @return \Laravel\Cashier\Coupon
*/
public function coupon()
{
return new Coupon($this->discount->coupon);
}
/**
* Get the Stripe Discount instance.
*
* @return \Stripe\Discount
*/
public function asStripeDiscount()
{
return $this->discount;
}
/**
* Get the instance as an array.
*
* @return array
*/
public function toArray()
{
return $this->asStripeDiscount()->toArray();
}
/**
* Convert the object to its JSON representation.
*
* @param int $options
* @return string
*/
public function toJson($options = 0)
{
return json_encode($this->jsonSerialize(), $options);
}
/**
* Convert the object into something JSON serializable.
*
* @return array
*/
public function jsonSerialize()
{
return $this->toArray();
}
/**
* Dynamically get values from the Stripe object.
*
* @param string $key
* @return mixed
*/
public function __get($key)
{
return $this->discount->{$key};
}
}