rapideinternet/laravel-apm-events

关于此包的最新版本(v0.1.0)没有可用的许可信息。

Laravel和ElasticSearch的事件数据库

v0.1.0 2018-11-30 14:04 UTC

This package is auto-updated.

Last update: 2024-09-08 06:22:20 UTC


README

可扩展的Laravel事件数据库

这是对Buonzz\Evorg的重新编写

要求

  • PHP >= 7.0
  • ElasticSearch服务器

安装

在composer.json中要求

"rapide/apm-events": "2.*"

通过在项目基本文件夹中执行以下操作来更新composer

composer update

发布配置设置

php artisan vendor:publish

编辑config/apm-events.php

在ElasticSearch中创建模式

php artisan apm-events:create_schema

应用程序假设Laravel任务调度cron条目已添加到您的crontab中

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

将创建索引添加到调度程序中

todo

用法

插入特定缩略图的点击事件

Route::get('click', function()
{
    return \Rapide\LaravelApmEvents\Facade::event("click")
                   ->insert('thumbnail', array(
                        'movie_name' => 'Interstellar',
                          'year' => '2014')
                );
});

检索所有点击事件

Route::get('all', function()
{
    return \Rapide\LaravelApmEvents\Facade::event("click")->get();
});