کمال
2 سال پیش توسط کمال مطرح شد
1 پاسخ

استفاده از چند متد پشت سر هم در eloquent و سپس به دو روش گرفتن جواب

درود بر شما
من به یک مشکلی برخوردم
میخوام همچنین کاری بکنم
مثلا :

$user = User::where('name','john');

و یکبار

$all = $user->get();

و بار دیگر

$paginate = $user->paginate(10)

به این صورت باهاش رفتار کنم
خودم یک روش بد انتخاب کردم که میاد دو بار کوئری میزنه

$user = User::where('name','john')->get();
$user2 = User::where('name','john')->paginate(10);

ولی من میخوام فقط یک بار کوئری بزنه

User::where('name','john')

باید چکار کنم ؟


ثبت پرسش جدید
فخرالدین لنگی
تخصص : برنامه نویس وب، آندروید و سیست...
@fakhraddin 2 سال پیش مطرح شد
0

با سلام و وقت بخیر
برای این مورد شما می تونید از قابلیت clone زبان php استفاده کنید و به صورت زیر کداتون رو اصلاح کنید:

$all = (clone $user)->get();
$paginate = (clone $user)->paginate(10)

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام