سلام و عرض ادب
توی لاراول چطور میتونیم با پکیج Verta ردیف های مثلا از اول سال تا روز فعلی را استخراج کرد ؟
تاریخ ها بر اساس ورودی استاندارد created_at کربن در لاراول ذخیره می شود.
الان به اینصورت خروجی میگیرم که خب بر اساس میلادی هست و من میخوام بر اساس شمسی خروجی بگیرم.
public function works_paid_year_Count()
{
return $this->hasMany(work::class)->whereYear("created_at", Carbon::now()->year)->where('status', 'paid')->count();
}
از این کد استفاده کن شاید جواب بده
use Verta;
public function works_paid_year_Count()
{
$now = Verta::now(); // تاریخ شمسی فعلی
$startOfYear = $now->startOfYear(); // شروع سال جاری
$endOfDay = $now->endOfDay(); // پایان روز جاری
return $this->hasMany(work::class)
->where('created_at', '>=', $startOfYear->format('Y-m-d H:i:s'))
->where('created_at', '<=', $endOfDay->format('Y-m-d H:i:s'))
->where('status', 'paid')
->count();
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟