Laravel 单图/多图文件上传接口
- 博主当前的laravel7的版本,欢迎参考借鉴
- showJson()需要自己去定义,或者在App\Http\Controllers下写个CommonController控制器,在该控制力中写个showJson()方法,调用稍微不同: $this->showJson()即可
<?php
namespace App\Http\Controllers;
class CommonController extends Controller {
// 返回的json消息
public function showJson($code,$msg,$data) {
$arr = [];
$arr['code'] = $code;// 状态码
$arr['msg'] = $msg;// 返回信息
$arr['data'] = $data;// 返回的数据
return json_encode($arr);
}
}
图片上传接口: 单图/多图
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
class FileApiController extends Controller {
public $res;
public function __construct(Request $request) {
$this->request = $request;
}
/*
* String $file_name
* Object $this->request->file($file_name)
*/
// 单图上传
public function upload() {
if ($this->request->isMethod('POST')) {
// 不同的单图图片