在刀片中使用范围方法

时间:2016-08-02 08:59:12

标签: laravel-5 eloquent blade

我有两个表:revisions_intervals和revision。 Revisions_intervals有许多修订版,一个修订版属于一个revisions_intervals。 所以,我的修订模型:

public function revision_interval() {
    return $this->belongsTo('App\Revision_interval');
}

并在我的revision_interval模型中:

public function revisions() {
    return $this->hasMany('App\Revision');
}

我有观察"索引"对于修订间隔,每个我想要显示多少关系与指定的修订间隔相关。在我的"索引"叶片:

@foreach($revision_intervals as $interval)
                <tr>
                    <td> 
                        {{ count($interval->revisions->past()) }} /
                        {{ count($interval->revisions) }} 
                    </td>
                </tr>
@endforeach

这&#34;过去()&#34;方法应该是&#34;范围&#34;修订模型的方法,但这不起作用。怎么做? (选择要收集的指定修订版)

我有&#34; scopePast&#34;我的修订模型中的方法:

public function scopePast($query) {
    $date = \Carbon\Carbon::now()->format('Y-m-d');
    $query->where('date_of_revision', '>', $date);
}

0 个答案:

没有答案