27 lines
558 B
PHP
27 lines
558 B
PHP
|
<?php
|
||
|
|
||
|
namespace Laravel\Spark;
|
||
|
|
||
|
use Laravel\Cashier\Subscription as CashierSubscription;
|
||
|
|
||
|
class Subscription extends CashierSubscription
|
||
|
{
|
||
|
/**
|
||
|
* The accessors to append to the model's array form.
|
||
|
*
|
||
|
* @var array
|
||
|
*/
|
||
|
protected $appends = ['provider_plan'];
|
||
|
|
||
|
/**
|
||
|
* Get the "provider_plan" attribute from the model.
|
||
|
*
|
||
|
* @return string
|
||
|
*/
|
||
|
public function getProviderPlanAttribute()
|
||
|
{
|
||
|
return Spark::billsUsingStripe()
|
||
|
? $this->stripe_plan : $this->braintree_plan;
|
||
|
}
|
||
|
}
|