Laravel-admin 的採坑記錄

FrostDooc發表於2018-10-20

最近laravel-admin更新了,開啟ExampleController一看多了一個show函式。這是一個展示功能。
於是乎我想在show皮膚裡面加入顯示圖片的功能。
這時候問題就來了,

$show->pictures('圖片')->as(function ($pictures) {
            $data='';
            $pictures=json_decode($pictures);
            foreach ($pictures as $picture) {
                $data = $data . "<img src='xxxx/{$picture}'/>";
            }

            return $data;
        });

這樣寫img會被原樣顯示出來,被處理成字串了。

通過查GitHub發現是被轉義了。所以程式碼應該加一個函式:

$show->pictures('圖片')->setEscape(false)->as(function ($pictures) {
            $data='';
            $pictures=json_decode($pictures);
            foreach ($pictures as $picture) {
                $data = $data . "<img src='xxxx/{$picture}'/>";
            }

            return $data;
        });
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章