yousefpackage / visits
该包用于使用Laravel框架控制与网站访问相关的所有内容
dev-main
2022-07-04 12:59 UTC
This package is auto-updated.
Last update: 2024-09-04 17:38:32 UTC
README
composer require yousefpackage/visits
然后进入config文件夹
在app.php中
在$routeMiddleware中写入以下内容
'providers' => [
Yousefpackage\Visits\VisitServiceProvider::class,
Yousefpackage\Visits\RoutePackageServiceProvider::class,
],
然后进入kernel.php
在$routeMiddleware中写入以下内容
'visit' => \Yousefpackage\Visits\Http\Middleware\VistsMiddleware::class,
然后运行以下命令
php artisan migrate
测试包
现在要测试此包,请打开浏览器并输入此visits-package
http://127.0.0.1:8000/visits-package
使用
现在将此中间件放置在您想要计算浏览次数的路由上。
->middleware('throttle:visit', 'visit');
例如
Route::get('/', function () {
return view('welcome');
})->middleware('throttle:visit', 'visit');
如果您想要计算已拥有的浏览次数,请创建一个控制器并放置以下代码
<?php
use Yousefpackage\Visits\Models\Visit;
use Illuminate\Support\Facades\DB;
class ViewsController extends Controller
{
function index(){
return DB::table('visits')->select('ip')->count(); // To count the number of views
return Visit::all(); // To display the data in the visits table
}
}
>
然后我们在表中找到访客的IP地址、他所在的城市、他访问的页面以及他的操作系统类型