sajjad
4 سال پیش توسط sajjad مطرح شد
2 پاسخ

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

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


لاراول
تگ‌های محبوب
لاراول
php
laravel
متفرقه
reactjs
عمومی
html_css
nodejs
vuejs
وردپرس
پایتون
css
فلاتر
react
javascript
ثبت پرسش جدید
Saeed
@sh4msi 4 سال پیش مطرح شد
2

سلام

برای نمایش مطالب بصورت رندم میتونید به شکل های مختلف عمل کنی که نهایت همه به یک کد 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
تخصص : برنامه نویس back end
@sajjad652 4 سال پیش مطرح شد
0

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

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

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


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

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