2015-07-27 4 views
0

Я новичок в Laravel Framework. Я работаю в своем проекте, где мне нужно отобразить самую популярную ссылку на сайте. SO Я использовал простую логику для хранения каждой загрузки страницы и хранения счетчика таблицы базы данных и сортировки ее по значениям счетчика.Показать список популярных сообщений, используя laravel 5

Моя структура базы данных: -

view_count|slug|created_at|updated_at 

Я хочу, чтобы сохранить значение в view_count в каждом щелчке ссылки (слизняк) и сортировки в соответствии с максимальным количеством view_count. Я благодарен, если кто-нибудь поможет решить эту проблему.

ответ

0

Если предположить, что модель называется Post

Post::get()->sortByDesc('view_count'); 
0

Вы не упомянули, что такое название вашей модели и что вы пробовали.

Я пишу пример кода надеюсь, что это поможет вам

//let model name is post. and we select most popular 5 post 
$latestPost = Post::OrderBy('view_count', 'DESC')->take(5); 
echo '<pre>'; 
print_r($latestPost->toArray()); 
-3

Вы можете попробовать использовать этот laravel пакет

https://github.com/jordanmiguel/laravel-popular

я считаю, что он решает вашу проблему немного быстро r

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/18667687) – Simplicity

Смежные вопросы