2 回答

TA贡献1825条经验 获得超6个赞
您必须使用 html_entity_decode
if ($certificate->pluck('owner') != $costumerName->pluck('name')) {
return html_entity_decode("<span class='text-danger'>$certificateNumber</span>");
} else {
return $certificateNumber;
}

TA贡献2065条经验 获得超14个赞
我找到了解决此问题的解决方案。
尝试获取数组值,然后通过如下修改将其返回:
我的控制器:
$grid->column('Sertifikat')->display(function () {
$skips = ["[", "]", "\""];
$certificate = LandCertificate::where('data_order_id', $this->id);
$costumerName = Costumer::where('id', $this->costumer_id);
foreach ($certificate->pluck('number', 'id')->toArray() as $href => $text) {
if ($href != $text) {
if ($certificate->pluck('owner') != $costumerName->pluck('name')) {
$certificateDetail[] = "<a href='#' data-toggle='modal' data-target='#messageModal' data-id='{$href}' data-from='{$href}' data-title='{$href}' data-message='{$href}' data-time='{$href}'><span class='text-danger'>$text";
} else
$certificateDetail[] = "<a href='#' data-toggle='modal' data-target='#messageModal' data-id='{$href}' data-from='{$href}' data-title='{$href}' data-message='{$href}' data-time='{$href}'>$text";
} else {
$certificateDetail[] = $text;
}
}
$certificateNumberArray = $certificate->pluck('number') ?? null;
$temp1 = str_replace($skips, '', collect($certificateDetail));
$certificateNumber = str_replace(',', ', ', $temp1);
return $certificateNumber;
});
结果:
- 2 回答
- 0 关注
- 96 浏览
添加回答
举报