私は私の物で、この範囲での問題を抱えているモデルLaravel 5.3適用範囲戻り
私の範囲は次のようになります。
public function scopeLessNinetyDays($query){
$date = new \Carbon\Carbon;
$date->subWeek(12);
return $query->where('created_at', '<', $date->toDateTimeString())->get() ;
}
私は、カテゴリ内のループにそれを試してみましたが、結果は下部にあります。私は真実か偽かを返す必要があります。製品created_atがすでに12週間である場合。これはコレクションを返すので奇妙です。単一の製品の代わりに。私はこのコードを使用した場合
@foreach($category->product->take(4) as $product)
{{ dd($product->lessNinetyDays()) }}
@endforeach
は、それが単一の製品を返します。下部の画像を参照してください。
@foreach($category->product->take(4) as $product)
{{ dd($product) }}
@endforeach
ため、私は結果をその目標を達成する方法がわかりません。
ありがとうございました!あなたは私の誤解を打ちました.. – Rbex