Code/PHP
한 개 이상의 스코프
kolbe_starziki
2021. 3. 15. 08:33
Eloquent내에서 쿼리 스코프를 결합하고 연결한다. 그리고 한 개 이상의 스코프가 쿼리 실행 시 쓰인다.
Model에서...
public function scopeActive($query)
{
return $query->where('active', 1);
}
public function scopeRegisteredWithinDays($query, $days)
{
return $query->where('created_at', '>=', now()->subDays($days));
}
컨트롤러에서..
$users = User::registeredWithinDays(30)->active()->get();