agenciafmd / laravel-suahouse
与 Suahouse 集成
dev-master
2022-07-01 18:36 UTC
Requires
- laravel/framework: 6.*|7.*|8.*
This package is auto-updated.
Last update: 2024-08-29 05:43:54 UTC
README
- 向 Suahouse 发送线索
安装
composer require agenciafmd/laravel-suahouse:dev-master
配置
为了进行集成,我们需要客户的 子域名。
当客户传递管理面板访问权限时,此数据随之而来。
SUAHOUSE_DOMAIN=subdominio-do-cliente.housecrm.com.br
默认情况下,聊天功能是禁用的。
要启用,请在 .env 中插入颜色(red|blue)
SUAHOUSE_CHAT=blue
我们将添加 Suahouse 组件到我们的 master.blade.php
<head> ... <x-suahouse::head/> </head> <body> ... <x-suahouse::body/> </body>
用法
Livewire
在由 Livewire 触发的表单中,我们发出 suahouse
事件。
$this->emit('suahouse', [ 'event' => 'form', 'form_name' => $data['source'], 'form_id' => $this->formId, 'code' => $this->development->code, 'id' => $this->development->id, 'product' => $this->development->name, 'name' => $data['name'], 'email' => $data['email'], 'ddd' => substr(preg_replace('/[^0-9]/', '', $data['phone']), 0, 2), 'phone' => substr(preg_replace('/[^0-9]/', '', $data['phone']), 2), 'description' => $data['message'] ]);
控制器
在由控制器触发的表单中,我们设置 suahouse
会话。
session()->flash('suahouse', [ 'event' => 'form', 'form_name' => $data['source'], 'form_id' => $this->formId, 'code' => $this->development->code, 'id' => $this->development->id, 'product' => $this->development->name, 'name' => $data['name'], 'email' => $data['email'], 'ddd' => substr(preg_replace('/[^0-9]/', '', $data['phone']), 0, 2), 'phone' => substr(preg_replace('/[^0-9]/', '', $data['phone']), 2), 'description' => $data['message'] ]);