File: /var/www/html/sarvodayahospital/app/Models/Leader.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Leader extends Model
{
protected $with = ['media', 'gender'];
public function scopeLeader()
{
return $this->where('IsLeader', true);
}
public function scopeTeam()
{
return $this->where('IsLeader', false);
}
public function media()
{
return $this->hasOneThrough(
Media::class,
MediaMorph::class,
'related_id',
'id',
'id',
'upload_file_id'
)
->where('related_type', 'leaders')
->where('field', 'Photo')
->select('upload_file.id', 'name', 'url', 'formats');
}
public function gender()
{
return $this->belongsTo(Gender::class, 'Gender')
->select(['id', 'Gender', 'Slug']);
}
}