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

3 سال پیش توسط sajjad مطرح شد
آفلاین
user-avatar
sajjad ( 9014 تجربه )
3 سال پیش
تخصص : برنامه نویس back end

لینک کوتاه اشتراک گذاری

1

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

بهترین پاسخ
آفلاین
user-avatar
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

آفلاین
user-avatar
Saeed ( 15843 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

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

آفلاین
user-avatar
sajjad ( 9014 تجربه )
3 سال پیش
تخصص : برنامه نویس back end

لینک کوتاه اشتراک گذاری

0

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

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

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.