使用 laravel 5.4 在 yajra 数据表中呈现 html

Render html in yajra datatables using laravel 5.4

我在显示数据 table 中的图像时遇到问题。下面的代码在列的旁边显示整个 html(HTML 未呈现)。它曾经与 laravel 5.3 及以下一起使用。如何让它与 laravel 5.4 一起工作。谢谢

        $data = Member::query()
        ->get();
        return Datatables::of($data)
        ->addColumn('picture', function ($data) {
            return '<img src=" '.$data->picture.' "/>';
        })
        ->make(true);

你必须在 img 标签中定义图片的完整 src

Like this
<img style="width: 140px;" src="/images/your-folder-name/'.$data->pictur.'">

好的,我找到了解决方案,您只需要在 ->make(true)

之前添加 ->rawColumns()
->rawColumns(['picture', 'confirmed'])

回来的时候。干杯!!