gpt4 book ai didi

php - Laravel 5 - 具有相同名称但保持顺序的多个表单输入

转载 作者:行者123 更新时间:2023-12-05 08:33:59 26 4
gpt4 key购买 nike

使用 L5 和我当前的设置制作博客系统已经准备就绪,除了保存博客文章。

我有 2 个按钮。一个创建文本输入框,另一个创建文件上传界面。

基本上,在创建博客文章后,我的结构如下:

<form>
<textarea name="text-update">foo</textarea>
<textarea name="text-update">foo</textarea>
<textarea name="text-update">foo</textarea>
<textarea name="text-update">foo</textarea>
<input type="hidden" value="an image url"/>
<input type="hidden" value="an image url"/>
<textarea name="text-update">foo</textarea>
</form>

理想情况下,我希望能够去:

public function store()
{
foreach (INPUTS AS INPUT) {
add new row to database with the content and also the type of input.
}
}

我的目标是不再拥有单个博客,而是拥有属于博客文章的博客部分。

如果这不可能,那么我只需要增加输入的名称并找出一些东西。

最佳答案

编辑:当您向 DOM 添加元素时,您可以使用 id 定义数组键以保留数组顺序。

您可以通过在名称末尾添加 [] 使输入成为一个数组:

<form>
<textarea name="text-update[1]">foo</textarea>
<textarea name="text-update[2]">foo</textarea>
<textarea name="text-update[3]">foo</textarea>
<textarea name="text-update[4]">foo</textarea>
<input type="hidden" name="image[1]" value="an image url"/>
<input type="hidden" name="image[2]" value="an image url"/>
<textarea name="text-update[5]">foo</textarea>
</form>

这会将所有值放入一个数组中,您可以对其进行迭代

foreach (Request::get('text-update') as $update) {
//add new row to database with the content and also the type of input.
}
foreach (Request::get('image') as $update) {
//add new row to database with the content and also the type of input.
}

关于php - Laravel 5 - 具有相同名称但保持顺序的多个表单输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33682266/

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