123456789101112131415161718192021222324252627282930313233343536373839 |
- <?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}");
- }
- }
|