2017-09-01 15 views
0

ショップ、レストラン、旅行(ツアーパッケージ用)と多様な関係でヒントがあります。Laravel:ページ区切り付きアクセサリー

私はユーザーが与えたすべてのレビューと何を取得しようとしています。

私はアクセサ追加しました:

public function getHeadlineAttribute($value) 
{ 
    $class = get_class($this->tippable); 

    switch ($class){ 
     case 'App\Shop': 
     case 'App\Restaurant': 

      return $this->tippable->brand->name; 
     case 'App\Trip': 
      return $this->tippable->from.' to '.$this->tippable->to; 
     default: 
      return ''; 

    } 
} 

をなど何かフェッチしたい:私はアクセサのために「と」を使用することはできません参照 $user->tips()->with('headline')->paginate(5);

を。その他の方法で?

答えて

0

$appendsパラメータをTipクラスに追加します。他に何もする必要はありません。

class Tip extends Model 
{ 
    protected $appends = ['headline']; 
} 
+1

うん。あなたは私よりも速かった:D – Desh901

関連する問題