راکت
حل شده

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

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

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 به خوبی کار میکنه

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

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

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