Я хочу создать PDF-файл из моего чата в telegram, я использую Botman Studio
который объединяет Laravel.
BotMan - это независимая от фреймворка библиотека PHP, предназначенная для упрощения задачи разработки инновационных ботов для нескольких платформ обмена сообщениями, включая Slack, Telegram, Microsoft Bot Framework, Nexmo, HipChat, Facebook Messenger, WeChat и многие другие.
Исследовать библиотеку dompdf относительно просто, когда дело доходит до html, но я хочу заполнить ее функциями бота, вместо того, чтобы вернуться к представлению, вернуться к API.
private function searchCompatibility()
{
$detalles = DB::table('detalle_cable')->join('cable', 'cable.id', '=', 'detalle_cable.idcable')
->join('modelo', 'modelo.id', '=', 'detalle_cable.idmodelo')
->join('marca','marca.id','=','modelo.idmarca')
->where('modelo.description','=', $this->valueModel)
->where('marca.id','=', $this->valueBrand)
->select('cable.description as ca')
->groupBy('ca')
->get();
$detalles2 = DB::table('conector_detalle')
->join('conector', 'conector.id', '=', 'conector_detalle.idconec')
->join('modelo', 'modelo.id', '=', 'conector_detalle.idmodelo')
->join('marca','marca.id','=','modelo.idmarca')
->where('modelo.description','=', $this->valueModel)
->where('marca.id','=', $this->valueBrand)
->select('conector.descripcion as co')
->groupBy('co')
->get();
$detalles3 = DB::table('detalle_configuracion')
->join('configuracion', 'configuracion.id', '=', 'detalle_configuracion.idconf')
->join('modelo', 'modelo.id', '=', 'detalle_configuracion.idmodelo')
->join('marca','marca.id','=','modelo.idmarca')
->where('modelo.description','=', $this->valueModel)
->where('marca.id','=', $this->valueBrand)
->select('configuracion.descripcion as con')
->groupBy('con')
->get();
$this->say('Compatibilidad para '.$this->valueModel.':');
$this->say('Conector: ');
foreach ($detalles2 as $key => $detalle) {
$this->say(''.$detalle->co);
}
$this->say('Cable: ');
foreach ($detalles as $key => $deta) {
$this->say(''.$deta->ca);
}
$this->say('Configuracion: ');
foreach ($detalles3 as $key => $detal) {
$this->say(''.$detal->con);
}
$this->continuar();
}
Например, этот фрагмент кода находится в App / Conversations.php
Как я могу передать его в PDF?