سلام
وقتی از ->paginate()->withQueryString(); استفاده میکنم و میخوام count ردیف ها را بگیرم و اگر تعداد بالای مثلا 20 باشه توی نمایش تعداد را بهم همون تداد paginate نشون میده
چطور میتونم تعداد کل را بگیرم و نمایش بدم ؟
توی elseif کد زیر count را نوشتم
public function list()
{
$works = work::query();
if ($keywords = request('customer')) {
$works->where('customer_id', '=', $keywords);
}
if ($keywords2 = request('product')) {
$works->where('title', '=', $keywords2);
}
if ($keyword_type = request('type')) {
$works->where('factor_paid', '=', $keyword_type);
}
$works = $works->where('user_id', auth()->user()->id)->latest()->paginate()->withQueryString();
if ( $works->count() == 0) {
Alert::warning("جستجوی شما نتیجه ای نداشت")->showConfirmButton('متوجه شدم', '#3085d6');
} elseif (request('customer') OR request('product') OR request('type')) {
$count = $works->count();
Alert::success("تعداد $count ردیف پیدا شد")->showConfirmButton('متوجه شدم', '#3085d6');
}
return view('dashboard.admin.works.list', compact('works'));
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟