将多个图像保存到Laravel Livewire

将多个图像保存到Laravel Livewire,laravel,image,file-upload,laravel-livewire,Laravel,Image,File Upload,Laravel Livewire,我试图保存图像地址,但出现以下错误:数组到字符串转换Laravel 如何保存图像的路径?在官方文件中,这一点并未指明 我的代码如下: 查看 <input wire:model="imagenes" type="file" class="form-control-file" multiple> 编辑:数组 我得到一个错误:数组到字符串的转换。你能帮帮我吗。我想我知道你指的是什么。您的意思是要保存上载文件的哈希名称吗 为了实

我试图保存图像地址,但出现以下错误:数组到字符串转换Laravel

如何保存图像的路径?在官方文件中,这一点并未指明

我的代码如下:

查看

<input wire:model="imagenes" type="file" class="form-control-file" multiple>
编辑:数组


我得到一个错误:数组到字符串的转换。你能帮帮我吗。

我想我知道你指的是什么。您的意思是要保存上载文件的哈希名称吗

为了实现这一目标,您应该使用以下方法:

$properties = Property::create([
    'imagenes' => $this->imagenes->hashName()
]);
另外,还有一个youtube视频系列,实际上涵盖了laravel livewire的简单文件上传和多文件上传功能

简单文件上传>>>


多文件上传>>>

删除了原始评论
$this->imagenes
是一个
数组
,这可能就是错误的来源。你的错误没有提到行号吗?我不熟悉Livewire,所以我不得不问,您想用
Property::create()
做什么?如果它在:$this->imagenes Add image with arrayYes需要一个字符串,但我需要保存一个数组。它不允许你保存数组:)你可以使用
json_encode($this->imagenes)将你的
数组
转换成
字符串
但我不知道这是否可行,因为我不知道
属性::create
的作用。如果需要,您可以使用
json\u decode
字符串
转换回
数组
。这有帮助吗?嗨,使用json_编码,它为我保存了一条记录,并错误地保存了地址。“imagenesPropiedades\/T9wElIPuG0eDol6Q8fIvPxWPVH8I7bw7zEY8UGQG.jpeg”也许您知道如何首先在变量中创建数组?
$properties = Property::create([
    'imagenes' => $this->imagenes->hashName()
]);