【发布时间】:2015-10-12 23:50:18
【问题描述】:
我在多个文件中有以下代码。我想把它晒干。
代码的目的是返回当前周的值,可以是 1 到 17。
模型Schedule.php
public function scopeCurrentWeekGames($query) {
return $query->where('week', '=', $this->currentWeek());
}
public function currentWeek()
{
$currentWeek = Schedule::distinct()
->where('gameTime', '<', Carbon::now()->addHours(50))
->orderBy('gameTime', 'desc')
->lists('week')
->first();
return $currentWeek;
}
model Pick.php
public function scopeCurrentWeekPicks($query) {
$currentWeek = Schedule::distinct()
->where('gameTime', '<', Carbon::now()->addHours(50))
->orderBy('gameTime', 'desc')
->lists('week')
->first();
return $query->where('week', '=', $currentWeek);
}
控制器 PicksController.php
$currentWeek = Schedule::distinct()
->where('gameTime', '<', Carbon::now()->addHours(50))
->orderBy('gameTime', 'desc')
->lists('week')
->first();
【问题讨论】:
标签: php laravel laravel-5 dry laravel-5.1