PHPackages                             zning/easemobsdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zning/easemobsdk

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

zning/easemobsdk
================

laravel easemob sdk for get history message!

09PHP

Since Jan 17Pushed 8y ago1 watchersCompare

[ Source](https://github.com/lizhenning87/easemob-record-for-laravel)[ Packagist](https://packagist.org/packages/zning/easemobsdk)[ RSS](/packages/zning-easemobsdk/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

easemob-record-for-laravel
==========================

[](#easemob-record-for-laravel)

> 封装环信PHPSDK，获取并解析环信服务器上的历史消息

### Feature

[](#feature)

1. 获取聊天记录文件，解析入库
2. 下载聊天中的媒体文件

### 1. 安装 EasemobSDK

[](#1-安装-easemobsdk)

在控制台中运行此命令

```

composer require zning/easemobsdk

```

此命令运行后将会自动更新 `composer.json` 文件，并将扩展包安装在`vendor/`目录中

### 2. 配置 EasemobSDK

[](#2-配置-easemobsdk)

在项目config文件夹中，找到app.php

编辑如下对应内容

找到`providers`数组，添加 `\Zning\EaseMobSdk\EaseMobProvider::class,`

```
'providers' =>
[
    \Zning\EaseMobSdk\EaseMobProvider::class,
]

```

找到`aliases`数组，添加 `'EaseMob' => \Zning\EaseMobSdk\EaseMob::class,`

```

'aliases' =>
[
   'EaseMob' => \Zning\EaseMobSdk\EaseMob::class,
]

```

### 3. 发布 EasemobSDK

[](#3-发布-easemobsdk)

在控制台中运行此命令

```

php artisan vendor:publish

```

此命令运行后会自动在config文件夹中生成easemob.php配置文件

### 4. EasemobSDK 配置文件

[](#4-easemobsdk-配置文件)

##### 1. 打开easemob.php配置文件,配置相关参数

[](#1-打开easemobphp配置文件配置相关参数)

```

    return [

        //环信相关参数
        'client_id' => '',
        'client_secret' => '',
        'org_name' => '',
        'app_name' => '',

        //聊天记录文件保存路径
        'record_path' => '',

        //聊天记录媒体文件保存路径
        'record_media_path' => '',
    ];

```

##### 2. 配置EventServiceProvider.php文件，内容如下

[](#2-配置eventserviceproviderphp文件内容如下)

```

    protected $listen = [

        'App\Events\Event' => [
            'App\Listeners\EventListener',
        ],

        ChatFileDownload::class => [
            ChatFileDownloadListener::class,
        ],

        ChatFileParser::class => [
            ChatFileParserListener::class,
        ],

    ];

```

##### 3. 启用Laravel队列

[](#3-启用laravel队列)

```

   如果您的项目中已实用Laravel队列，则无需配置

   php artisan queue:table

```

##### 4. 执行数据迁移命令

[](#4-执行数据迁移命令)

```

    php artisan migrate

```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3361971?v=4)[Lzning](/maintainers/lizhenning87)[@lizhenning87](https://github.com/lizhenning87)

---

Top Contributors

[![lizhenning87](https://avatars.githubusercontent.com/u/3361971?v=4)](https://github.com/lizhenning87 "lizhenning87 (3 commits)")

### Embed Badge

![Health badge](/badges/zning-easemobsdk/health.svg)

```
[![Health](https://phpackages.com/badges/zning-easemobsdk/health.svg)](https://phpackages.com/packages/zning-easemobsdk)
```

###  Alternatives

[weblagence/laravel-facebook-pixel

Facebook Pixel integration for Laravel

35109.2k](/packages/weblagence-laravel-facebook-pixel)[fof/masquerade

User profile builder extension for your Flarum forum.

2123.1k4](/packages/fof-masquerade)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
