itainathaniel / nova-intercom-viewer
Laravel Nova 资源工具,用于查看来自 intercom.io 的用户数据
v1.0.1
2018-09-10 23:38 UTC
Requires
- php: >=7.1.0
- intercom/intercom-php: ^3.2
This package is not auto-updated.
Last update: 2024-10-03 04:16:12 UTC
README
Laravel Nova 资源工具,用于查看来自 intercom.io 的用户数据
安装
此包依赖于 Intercom 的 Laravel 包。如果您尚未安装,请现在安装它并按照他们的说明操作,并在最后您需要将 Intercom 的数据添加到您的 config/services.php
文件中,如下所示
'intercom' => [ 'app_id' => env('INTERCOM_APP_ID'), 'token' => env('INTERCOM_TOKEN'), 'secret_key' => env('INTERCOM_SECRET_KEY'), ],
使用 composer 在使用 Nova 的 Laravel 应用程序中安装此包
composer require itainathaniel/nova-intercom-viewer
现在您可以在您的 App\Nova\User
或任何其他使用 Intercom 的模型中注册此资源工具。我将使用 User 进行演示
// in app/Nova/User.php use Itainathaniel\IntercomViewer\IntercomViewer; // ... public function fields() { return [ // ... IntercomViewer::make()->onlyOnDetail(), ]; }
用户资料页面中的默认视图包含 Intercom 提供的所有字段。您可以通过链式调用 maker 的 hide 函数来选择性隐藏它们,如下所示
// in app/Nova/User.php IntercomViewer::make() ->onlyOnDetail() ->hideEmail() ->hideLastseenip(),
等等。您可以使用的完整函数列表如下
hideAvatar()
hideId()
hideEmail()
hidePhone()
hideName()
hideAnonymous()
hidePseudonym()
hideLastseenip()
hideSessioncount()
隐藏未订阅的邮件()
隐藏标记为垃圾邮件的邮件()
隐藏哈希硬退订的邮件()
隐藏用户代理数据()
隐藏分析数据()
安全性
如果您发现任何与安全相关的问题,请发送电子邮件至 itainathaniel@gmail.com 或使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。