karrarjasim / laravel-visites
一款用于追踪网站在特定时间段的条目(模型)流行度的Laravel包。
dev-master
2020-11-05 14:02 UTC
This package is not auto-updated.
Last update: 2024-09-21 06:56:26 UTC
README
使用Laravel热门包,您可以跟踪基于时间范围内的独立点击次数的最受欢迎的Eloquent模型,然后按流行度排序。
使用方法
在您要跟踪的模型上使用visitable特性
use \JordanMiguel\LaravelPopular\Traits\Visitable; class Post extends Model { use Visitable; ... }
下面是一些代码示例
// Adding a visit to the post. Recommended on the show() method of your controller. $post->visit(); // Retrieving the count of visitors in a timeframe $post->visitsDay(); $post->visitsWeek(); $post->visitsMonth(); $post->visitsForever(); // Ordering the posts by the most visited Posts::popularLast(3)->get(); // Get popular posts on the last 3 days Posts::popularDay()->get(); // Get posts ordered by the most visited on the last 24h Posts::popularWeek()->get(); Posts::popularMonth()->get(); Posts::popularYear()->get(); Posts::popularAllTime()->get();
安装
通过Composer
$ composer require jordanmiguel/laravel-popular
如果您的Laravel版本为<= 5.4,请在您的config/app.php
文件的$providers
数组末尾添加'JordanMiguel\LaravelPopular\LaravelPopularServiceProvider::class',
'providers' => array( 'Illuminate\Foundation\Providers\ArtisanServiceProvider', 'Illuminate\Auth\AuthServiceProvider', ... 'JordanMiguel\LaravelPopular\LaravelPopularServiceProvider::class', ),
现在,让我们在数据库中创建我们的表
$ php artisan migrate
我们准备好了!
测试
目前还没有测试设置,如果您进行了设置,请提交pull request =)
贡献
随时欢迎提交pull request!
作者
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。