ToolService.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * @Name
  4. * @Description
  5. * @Author 刘学玺
  6. * @Date 2024/9/27 12:05
  7. */
  8. namespace App\Http\Services\Frontend\Client\Member;
  9. use App\Http\Common\Upload;
  10. use App\Http\Requests\Request;
  11. use App\Http\Services\Frontend\Client\Common\AuthService;
  12. use App\Http\Services\Service;
  13. use App\Models\Member\User;
  14. use Illuminate\Http\UploadedFile;
  15. use Illuminate\Support\Facades\Auth;
  16. use Illuminate\Support\Facades\DB;
  17. class ToolService extends Service
  18. {
  19. protected array $select_column = ['id', 'mobile', 'nickname', 'avatar', 'name', 'sex', 'birthday', 'mark', 'point'];
  20. public function uploadFile(array $params, UploadedFile $file)
  21. {
  22. $info = (new Upload())->upload($params['type'], $file);
  23. $result = null;
  24. if ($info) {
  25. // $attachment_model = new CoreAttachment();
  26. // $result = $attachment_model->createAttach($info);
  27. if ($info['driver'] === 'local') {
  28. $result = 'https://' . $_SERVER['HTTP_HOST'] . '/' . $info['attachment'];
  29. }
  30. }
  31. return $result;
  32. }
  33. }