承接 houdunwang/laravel-upload 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

houdunwang/laravel-upload

最新稳定版本:v1.0.3

Composer 安装命令:

composer require houdunwang/laravel-upload

包简介

Laravel上传处理

README 文档

README

基于事件机制的 Laravel 上传处理。

houdunren.com @ 向军大叔

项目地址:https://github.com/houdunwang/laravel-upload

安装

安装组件

composer require houdunwang/laravel-upload

生成配置文件

php artisan vendor:publish"

组件会生成配置文件 config/hd_upload.php 文件,内容如下:

<?php
return [
    //上传事件监听器,比如使用 文件或阿里云OSS处理上传
    'listener'     => function () {
        return \Houdunwang\LaravelUpload\Listeners\FileListener::class;
    },
];

配置荐说明

配置 说明
listener 上传事件监听器,系统提供以下监听器,开发者可以自行开发监听器处理上传

内置监听器

系统提供几个上传处理监听器,当然开发者可以自行开发监听器处理上传,只需要修改配置文件相应参数就可以了。

监听器 说明
Houdunwang\LaravelUpload\Listeners\FileListener 本地文件上传
Houdunwang\LaravelUpload\Listeners\OssListener [近期推出] 阿里OSS上传

注册事件

修改 app/Providers/EventServiceProvider.php 文件

...
protected $subscribe = [
    \Houdunwang\LaravelUpload\Listeners\UploadSubscriber::class,
];
...

使用

在控制器中调用分发事件 UploadEvent ,系统会根据配置项中设置的事件处理器完成上传。

<?php namespace App\Http\Controllers;

use Houdunwang\LaravelUpload\Events\UploadEvent;
use Illuminate\Http\Request;

class VueFormController extends Controller
{
    public function upload(Request $request){
        $event = new UploadEvent($request->file('file'));
        event($event);
        ##上传成功的文件y
        dd($event->getFile());
    }
}

统计信息

  • 总下载量: 1.59k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 4
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-06-30