سلام و عرض ادب
توی لاراول چطور میتونیم با پکیج 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(); }
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟