步驟一:
在Controller 中 form? 添加如下代碼
//? removable 添加刪除按鈕? ?sortable 排序按鈕
$form->multipleImage('works', '個人作品')->removable()->sortable();
注:圖片刪除按鈕,排序按鈕是圖片保存后璃哟,再次編輯才會顯示的
步驟二:
在數(shù)據(jù)模型 model 中必須添加兩個方法拳魁,方法名字根據(jù)上傳多圖的字段來決定
public function getWorksAttribute($value)
{
? ? return explode(',', $value);
}
public function setWorksAttribute($value)
{
? ? if (is_array($value)) {
? ? ? ? $this->attributes['works'] = implode(',', $value);
????}
}
注:
由于我設(shè)置works字段的數(shù)據(jù)類型為varchar 所以用的是impload? expload?
getWorksAttribute 中 value 是數(shù)據(jù)表字段的值,方法返回?cái)?shù)組撮弧。
?setWorksAttribute中value 是數(shù)組潘懊,設(shè)置字段的值為字符串
另外也可設(shè)置字段數(shù)據(jù)類型為json ,兩個方法分別用 json_decode,json_encode()
效果如下:
laravel-admin? 顯示信息頁面添加代碼
$show->field('works','個人作品')->carousel();
顯示輪播圖姚糊,如下?