راکت
حل شده

نمایش مطالب به صورت تعداد بازید و random

2 پاسخ

با سلام خدمت همه دوستان و جناب موسوی عزیز
من میخوام مطالب م رو به دو صورت random و تعداد بازدید نمایش بدهم تعداد بازدید رو با استفاده از increment ایجاد کرده ام متاسفانه جستوجو کردم چیزی دستگیرم نشد خیلی ممنون میشوم راهنمایی بفرمایید. با تشکر

sajjad
sajjad
@sajjad652
ثبت پرسش جدید

پاسخ‌ها

2
Saeed
Saeed
@sh4msi
بهترین پاسخ

سلام

برای نمایش مطالب بصورت رندم میتونید به شکل های مختلف عمل کنی که نهایت همه به یک کد sql تبدیل میشه تو این مایه ها میشه :

SELECT * FROM questions ORDER BY RAND() LIMIT 10

ولی تو لاراول :
لاراول >= 5.2:

ModelName::inRandomOrder()->get();

لاراول 4.2.7 - 5.1:

ModelName::orderByRaw("RAND()")->get();

یا

$model=ModelName::all()->random(1);

خالی از لطف نیست که یه نگاهی هم به اینجا بندازی
https://stackoverflow.com/questions/13917558/laravel-eloquent-or-fluent-random-row

sajjad
sajjad
@sajjad652

تخصص: برنامه نویس back end

سپاس دوست عزیز گزینه اخر

$model=ModelName::all()->random();

برای laravel 5.6 به خوبی کار میکنه

شاید پاسخ شما همین‌جا باشد

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

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