riponcoder/file-upload

本地和数据库文件上传

0.01 2023-09-14 20:20 UTC

This package is auto-updated.

Last update: 2024-09-30 01:51:25 UTC


README

安装

composer require riponcoder/file-upload

迁移

php artisan migrate

门面

use RiponCoder\FileUpload\FileUpload;

用法

内部模型

use RiponCoder\FileUpload\ImageAbble;
use ImageAbble

带有数据库的文件上传

    public function Insert(Request $request){
        $post = new Post();
        $post->title = $request->title;
        $post->save();
        FileUpload::path('ripon/sajib')->uploadWithDb($post,$request->image);

        // Access For
         $post =  Post::find(3);
         return $post->imageabble;
    }
        

带有数据库的文件更新

    public function Update(Request $request){
        $post = new Post();
        $post->title = $request->title;
        $post->save();
        FileUpload::path('ripon/sajib')->updateWithDb($post,$request->image);

        // Access For
         $post =  Post::find(3);
         return $post->imageabble;
    }

带有数据库的文件删除

    public function Delete(Request $request){
        $post = new Post();
        $post->title = $request->title;
        $post->save();
        FileUpload::path('ripon/sajib')->deleteFile($post);
    }

仅文件上传

FileUpload::path("dynamic-assets/admin-avatar")->uploadFile($request->image);

仅更新文件

  FileUpload::path("dynamic-assets/admin-avatar")->removeFile($admin->image ?? '')->uploadFile($request->image);

仅删除文件

  FileUpload::path("dynamic-assets/admin-avatar")->deleteFile($filename);