【发布时间】:2017-08-03 06:47:25
【问题描述】:
我正在 Laravel 上构建一个 REST API。我目前有一个模型( Project ),它有 2 个动态方法( liveindexes 和 totalindexes )。
我希望 API (/projects) 也能返回这两种方法的值。
项目负责人
public function index()
{
return Project::paginate();
}
项目模型
class Project extends Model
{
protected $table = 'projects';
protected $fillable = [
'target'
];
public function indexes()
{
return $this->hasMany('App\indexes','project_id','id');
}
public function totalindexes()
{
return $this->indexes()->count();
}
public function liveindexes()
{
return $this->indexes()->whereNotNull('anchor')->count();
}
}
【问题讨论】: