description

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

- 3 ماه پیش
توسط sajjad آپدیت شد
sajjad ( 1434 تجربه )
3 ماه پیش

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

بهترین پاسخ انتخاب شده توسط sajjad
Saeed
3 ماه پیش

سلام

برای نمایش مطالب بصورت رندم میتونید به شکل های مختلف عمل کنی که نهایت همه به یک کد 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

Saeed ( 876 تجربه )
3 ماه پیش

سلام

برای نمایش مطالب بصورت رندم میتونید به شکل های مختلف عمل کنی که نهایت همه به یک کد 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 ( 1434 تجربه )
3 ماه پیش

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

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

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

برای ارسال پاسخ باید وارد سایت شوید