我在创建API以更新laravel中的图像时遇到问题
我在创建一个API来更新laravel中的图像时遇到了一个问题,如果条件是hasFile()数据总是返回“gagal edit”。 我使用的是laravel 8我在创建API以更新laravel中的图像时遇到问题,laravel,api,Laravel,Api,我在创建一个API来更新laravel中的图像时遇到了一个问题,如果条件是hasFile()数据总是返回“gagal edit”。 我使用的是laravel 8 $dataproduk = Biodatum::findOrFail($id); $dataproduk->name = $request->name; $dataproduk->description = $request->description; $dataproduk-&g
$dataproduk = Biodatum::findOrFail($id);
$dataproduk->name = $request->name;
$dataproduk->description = $request->description;
$dataproduk->content = $request->content;
if ($request->hasFile('picture')) {
$file = $request->file('picture');
$path = 'biodata/March2021/' . uniqid() . '.' . $file->extension();
$file->storePubliclyAs('public', $path);
$data['picture'] = $path;
$dataproduk->picture = $path;
$dataproduk->save();
return response()->json($dataproduk);
} else {
$dataproduk = "gagal edit";
return response()->json($dataproduk);
}
这意味着$request->picture input上没有文件。检查前端代码。是否已将此属性添加到表单标记中
enctype='multipart/form data'
I使用Postman软件更新图片如果您使用的是Postman,请确保您没有在请求正文中发送json类型。请将正文更改为“表单数据”,在键列中,将类型更改为文件而不是文本,然后在键列中填写“图片”(不带引号),然后在值列中选择文件