Почему я получил ссылку на внутренний файл Livewire с компонентом Volt?Php

Кемеровские программисты php общаются здесь
Anonymous
Почему я получил ссылку на внутренний файл Livewire с компонентом Volt?

Сообщение Anonymous »

На сайте Laravel 11/Livewire 3 я использую класс Volt для создания компонента для выбора/предварительного просмотра/загрузки изображений.
Этот компонент имеет модельное объявление:
new class extends Component {
use WithFileUploads;

#[Modelable]
public $form;
...

В форме объявлена ​​переменная:
public $uploadedImage;

Итак, когда я в своем компоненте Volt загружаю изображение с кодом:
$this->form->uploadedImage->store($this->uploadPath)

проверка содержимого переменной $uploadedImage:
livewire-file:569WrnYiOdWif93aHJKYNewkPwspP6-metaaW5Nb25kYXkuanBn-.jpg

Но не объектный файл, который используется для метода хранения выше. Я предполагаю, что это связано с тем, что используется объявление Modelable, а в компоненте выше передается внутренняя ссылка на файл Laravel. Не уверены, правда?
Я нашел этот временный файл в подкаталоге /storage/app/livewire-tmp/
В руководствах https:/ /livewire.laravel.com/docs/uploads Я не нашел, каким образом мне нужно переместить этот файл в хранилище, сохранив ссылку на этот файл?
"laravel/framework": "^11.9",
"livewire/livewire": "^3.5",
"livewire/volt": "^1.6"


Подробнее здесь: https://stackoverflow.com/questions/790 ... -component

Вернуться в «Php»