Laravel5中上传文件并储存 – laravel-simple-uploader

Laravel 5 Simple Uploader

对一些开发者来说,在Laravel5中上传文件并把它储存在Filesystem/Cloud存储是不容易的而且不方便的。这个包提供了一个简单的方法来实现它,并附带了你可能喜欢的流畅的界面。

安装

首先,通过Composer包管理器安装包:

composer require rymanalu/laravel-simple-uploader

接下来,你应该将UploaderServiceProvider添加到 config/app.php
配置文件的providers数组。

Rymanalu\LaravelSimpleUploader\UploaderServiceProvider::class,

不要忘记将Uploaderfacade添加到快捷代码中的aliases数组:

'Uploader' => Rymanalu\LaravelSimpleUploader\Support\Uploader::class,

之后,你应该使用 vendor:publish
Artisan命令发布Uploader配置。这个命令将会在config目录下发布uploader.phpc配置文件:

php artisan vendor:publish --provider="Rymanalu\LaravelSimpleUploader\UploaderServiceProvider"

使用方法

上传文件

现在,上传一个文件是很简单的:

<?php

namespace App\Http\Controllers;

use Uploader;
use Illuminate\Http\Request;

class UserController extends Controller
{
    /**
     * Change user's avatar.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function changeAvatar(Request $request)
    {
        Uploader::upload('avatar');

        //
    }
}

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Laravel5中上传文件并储存 – laravel-simple-uploader