Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 使用blade在表单中插入隐藏数据_Forms_Laravel_Eloquent_Blade - Fatal编程技术网

Forms 使用blade在表单中插入隐藏数据

Forms 使用blade在表单中插入隐藏数据,forms,laravel,eloquent,blade,Forms,Laravel,Eloquent,Blade,我试图理解我应该如何处理表单刀片模板中的数据。 假设我有一个视图,我从数据库的ages_表向其发送数据。 例如,我将从ages_表id中的两列中获取这些数据,age(1、40-2、41等等)。 然后,我的表单显示一个选择器,您可以在其中选择您的年龄,例如40。 现在。。当我执行post时,我需要发送该年龄的id,在本例中是1,而不是数字(40),以便我可以将其存储在一个user_details表中,该表引用了user_details表的age_id列(在本例中是1)中的Ages_表示例。 我想的

我试图理解我应该如何处理表单刀片模板中的数据。 假设我有一个视图,我从数据库的ages_表向其发送数据。 例如,我将从ages_表id中的两列中获取这些数据,age(1、40-2、41等等)。 然后,我的表单显示一个选择器,您可以在其中选择您的年龄,例如40。 现在。。当我执行post时,我需要发送该年龄的id,在本例中是1,而不是数字(40),以便我可以将其存储在一个user_details表中,该表引用了user_details表的age_id列(在本例中是1)中的Ages_表示例。
我想的是,我需要选择器中的id,但它需要隐藏,这样当我发布数据时,我只会得到id,而不是40。。但也许这不是你在《拉雷维尔》和《雄辩》中的表现。有什么提示吗?

为什么不能将选项值设置为id

<select name="age">
    @foreach($ages as $age)
        <option value="{{ $age->id }}">{{ $age->name }}</option>
    @endforeach 
</select>

@foreach($ages as$age)
{{$age->name}
@endforeach

所以用户选择年龄,服务器接收选择的ID。您的视图是否未收到此数据?

这似乎是。。。。。选择输入!您可以在其中放置带有id描述的选项!还有更多!选择输入可以放在表单中,它们具有大多数HTML5属性,如
必需的
。你说是这样吗?不默认情况下,您也可以定义所选选项!要了解更多信息,请访问这个很棒的网站->是的,我知道这是一个选择输入的案例,无论如何,这不是问题所在。问题是视图从数据库接收数据,但随后仅显示年龄。当用户选择年龄时,必须发送回相应的id以存储在数据库中。所以问题是:如何发回id?真的有必要吗?意思是也许雄辩可以发挥自己的魔力?是的,我也想过。谢谢