<?php namespace App; use Illuminate\Database\Eloquent\Model; class Circle extends Model { protected $fillable = [ 'profile_id', 'name', 'description', 'bcc', 'scope', 'active' ]; public function members() { return $this->hasManyThrough( Profile::class, CircleProfile::class, 'circle_id', 'id', 'id', 'profile_id' ); } public function owner() { return $this->belongsTo(Profile::class, 'profile_id'); } public function url() { return url("/i/circle/show/{$this->id}"); } }