如何在laravel背包中上传多个文件

时间:2019-12-05 11:59:56

标签: laravel-backpack

我想选择多个文件上传到laravel背包中,现在路径未存储在给定路径中

我把它放到我的控制器中

  $this->crud->addField([
            'name' => 'files',
            'label' => 'Quotation',
            'type' => 'upload_multiple',
            'upload' => true,
            'disk' => 'uploads',
        ]);

在模型中

 public function setPhotosAttribute($value)
    {
        $attribute_name = "files";
        $disk = "uploads";
        $destination_path = "folder_1/subfolder_1";

        $this->uploadMultipleFilesToDisk($value, $attribute_name, $disk, $destination_path);
    }

    public static function boot()
    {
        parent::boot();
        static::deleting(function ($obj) {
            if (count((array) $obj->files)) {
                foreach ($obj->files as $file_path) {
                    Storage::disk('uploads')->delete($file_path);
                }
            }
        });
    }

0 个答案:

没有答案