2017-07-13 15 views
1

私のLaravel 5.4モデルの1つでは、複数のアクセサを持っています。このように:Laravel passアクセッサからvue

<product :prp-product="{{json_encode($product)}}"></product> 

product.revenue存在しません:

public function getRevenueAttribute() 
{ 
    return $this->calculate()->revenue($this->price, $this->amount); 
} 

問題は、私は私のVUEコンポーネントにモデルを渡すときということです。これを達成する方法はありますか?私は再びこれらの事をvueで計算したくありません。

ありがとうございます。

答えて

2

あなたのモデルにappendsアトリビュートを追加する必要があります。詳しくはthisをご覧ください。

/** 
* The accessors to append to the model's array form. 
* 
* @var array 
*/ 
protected $appends = ['revenue']; 
関連する問題