laravel-admin multipleImage 多圖上傳

關於laravel-admin本主也是踩了無數的坑,但是你不得不服其開發的效率和其強大性,大大的節約了開發的週期,唯一的缺點就是二次開發限制太多了,但這確實不影響我們的正常使用。

今天本主要記錄的時候關於laravel-admin的multipleImage(多圖上傳)的坑,或許許多人也曾遇到過和本主類似的情況,希望我能給你帶來幫助,有不好的地方或者有問題可以留言或者私信本主。

1.在Model裏面定義字段pictures

   定義方法setPicturesAttribute 和getPicturesAttribute(這兩個方法很重要,必須定義)。方法是根據你的字段名來設置的,如果你的字段名是 images,這裏對應的應該是 setImagesAttribute 和 getImagesAttribute。

 

2.數據庫table 定義pictures爲json數據類型

   

 

3.form函數
   $form->multipleImage('pictures', '圖片')->removable()->sortable();

4.grid函數
   $grid->column('pictures')->display(function ($pictures) {
            return $pictures;
        })->image('http://' . config('filesystems.disks.qiniu.domains.default') . '/', 200, 100);
    image的第一個參數是圖片的server地址,第二個參數爲寬度,第三個參數是高度。

5.detail函數
   $show->field('pictures','圖片')->image('http://' . config('filesystems.disks.qiniu.domains.default') . '/');

 

好了,到這裏你的多圖上傳功能就完成了,現在就去小試牛刀吧!

更多詳情請瀏覽laravel-admin官方文檔https://laravel-admin.org/docs/zh/model-form-fields#%E5%A4%9A%E5%9B%BE-%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章