1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class Circle extends Model
- {
- protected $fillable = [
- '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}");
- }
- }
|