I have tips in a polymorphic relationship with Shops, Restaurants and Trips (for tour packages).
I am trying to fetch all reviews a user has given, and for what.
I’ve added an accessor:
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 '';
  }
}
And would like to fetch something like: $user->tips()->with('headline')->paginate(5);
I see I can’t use “with” for accessors. Any other way?
via Chebli Mohamed
 
Aucun commentaire:
Enregistrer un commentaire