这算是观看慕课网是的视频然后写的一篇笔记
视频源链接在此: https://www.imooc.com/video/13339
介绍:Laravel自己的文件系统
Laravel的文件系统是基于Frank de Jonge的Flysystem扩展包
提供了简单的接口,可以操作本地端空间,Amazon S3 、Rackspace Cloud Storage
可以非常简单的切换不同的保存方式,但仍使用相同的API操作
实际操作步骤如下:
1、首先在config下找到filesystems.php文件上传的配置文件
新建一个专门储存上传文件的磁盘
在disks下,增加一个本地的uploads磁盘
'uploads' => [
'driver' => 'local',
'root' => storage_path('app/uploads'),
'url' => env('APP_URL').'/storage',
],
待会儿上传文件成功之后,文件会保存在storage/app/uploads下面
2、新建一个专门处理文件的Controller
项目根目录命令行运行:
php artisan make:controller FileController
在FileController中新建一个upload的方法
在routes/api.php中新增路由信息
路由前改为any表示可以接受任何类型的请求
Route::any('/biz/file/upload', 'FileController@upload');
3、在resources/views/下新建视图file/upload.blade.php
@extends('layouts.app')