| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <?phpnamespace App\Http\Controllers\Api\Common;use App\Http\Controllers\Api\ApiBaseController;use App\Services\Common\UploadService;use App\Validators\UploadValidatorRequest;use Illuminate\Support\Facades\Cache;class UploadController extends ApiBaseController{    /**     * @var UploadService     */    protected $uploadService;    /**     * UploadController constructor.     * @param UploadService $uploadService     */    public function __construct(UploadService $uploadService)    {        $this->uploadService = $uploadService;    }    public function uploadImage(UploadValidatorRequest $uploadValidatorRequest)    {        $data=$this->uploadService->upload(            $uploadValidatorRequest->file('images'),            $uploadValidatorRequest->get('path', ''),            $uploadValidatorRequest->get('upload_tag')        );        return $this->sendSuccessResponse($data);    }    public function uploadFile(UploadValidatorRequest $uploadValidatorRequest)    {        $data=$this->uploadService->upload(            $uploadValidatorRequest->file('files'),            $uploadValidatorRequest->get('path', ''),            $uploadValidatorRequest->get('upload_tag')        );        return $this->sendSuccessResponse($data);    }    public function getDataByCache($tag)    {        return $this->sendSuccessResponse(Cache::get($tag));    }}
 |