gpt4 book ai didi

laravel - 如何在 Laravel Nova 中创建两步表单?

转载 作者:行者123 更新时间:2023-12-04 17:31:52 25 4
gpt4 key购买 nike

第一步 - 创建一个新的图库(名称和类型)。单击“下一步”按钮。第二步 - 将多张图片上传到该画廊。

我该怎么做才能在 Laravel Nova 管理面板中实现这一目标?我无法遵循文档,只是将 HasMany::make('Images') 添加到图库资源,我需要一个两步表单。

最佳答案

如果我理解正确的第一步,您需要从 View 输入中进行 <input type="file" multiple>而不是发送请求,在你的 Controller 中你需要这样的东西:

$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);
}

关于laravel - 如何在 Laravel Nova 中创建两步表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58864567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com