Cześć, pracuję w Vue & Lara
Próbuję od kilku dni ogarnąć upload zdjęć.
Po stronie back end wszystko jest ok, przesyłam postmanem tablicę photos[], zdjęcia są zapisywane na dysku a linki idą do bazy.
Kiedy próbuję w ten sam sposób przesłać zdjęcia z Vue nic nie działa. W Laravelu sprawdzam

if ($request->hasFile('photos')) {
            $item = $this->service->store($album_id, $request->file('photos'));
            return response()->json([
                'success' => 1,
                'item' => $item
            ]);
        }
        return response()->json([
            'success' => 0,
            'msg' => 'No photos'
        ]);

po próbie wysłania zwraca success 0, No photos
Mój kod przesyłania w Vue wygląda tak;

<q-uploader
          :label="this.$t('profile.title.photos.add.photo.upload')"
          :multiple="true"
          class="full-width"
          auto-expand
          :factory="uploadFile"
          accept=".jpg, .png, .gif, image/*"
          ref="files">
        </q-uploader>
export default {
    name: "AddPhotos",
    data() {
      return {
        data: {
          album_id: '',
          photos: []
        }
      }
    },

    methods: {
      uploadFile(file) {
        let files = this.$refs.files.files.concat(file);
        this.data.photos = files;
        this.$store.dispatch('addPhotosACTION', this.data)
      }
    }
  }