jm-inc/laravel-viewable
Composer 安装命令:
composer require jm-inc/laravel-viewable
包简介
A simple Laravel 8 package to count views for models.
README 文档
README
A simple Laravel 8 package to count views for models.
Installation
composer require jm-inc/laravel-viewable
php artisan migrate
php artisan vendor:publish --tag=viewable-config # publish the configuration (optional)
Setup
- Add this trait
JM\Viewable\InteractsWithViewsto the model you want to count views for. - In your
showcontroller method, use$model->viewed()to count a view. - If the primary key of your model is not
idset$viewable_id = 'primary-keyin your model.
Example
Your model should look like this:
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use JM\Viewable\InteractsWithViews; class Post extends Model { use HasFactory, InteractsWithViews; }
Your show route method should look like this:
<?php namespace App\Http\Controllers; use App\Models\Post; class PostController extends Controller { public function show(Post $post) { // ... $post->viewed(); // ... } }
统计信息
- 总下载量: 26
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-07-16