[第一步-创建一个新的库(名称和类型)。点击“下一步”按钮。第二步-将多个图像上传到该图库。
为了在Laravel Nova管理控制台中实现这一目标,我该怎么办?我不能遵循文档,而只是将HasMany :: make('Images')添加到Gallery资源中,我需要两步表单。
如果我理解正确的第一步,则需要从视图输入<input type="file" multiple>
而不是发送请求,在您的控制器中,您需要这样的内容:
$date = Carbon::now()->format('Y-m-d-hh-mm-ss');
$files = request('images');
$pluss = 1;
foreach ($files as $file) {
$imageName = $date . '.' . $pluss . $file->getClientOriginalExtension();
$file->move(public_path('/images/products'), $imageName);
$pluss++;
$data = [
'image' => $imageName,
'product_id' => $product->id
];
Image::create($data);
}