Laravel 如何将动态列表中选中项的值从视图中显示的数据库发送到控制器?
如何将动态列表中选中项的值从视图中显示的数据库发送到控制器?具体的解决方案取决于您的数据,但如果您谈论的是复选框列表,则可以使用数组表示法为它们指定一个通用名称:Laravel 如何将动态列表中选中项的值从视图中显示的数据库发送到控制器?,laravel,mongodb,checkbox,dynamic,foreach,Laravel,Mongodb,Checkbox,Dynamic,Foreach,如何将动态列表中选中项的值从视图中显示的数据库发送到控制器?具体的解决方案取决于您的数据,但如果您谈论的是复选框列表,则可以使用数组表示法为它们指定一个通用名称: <form type="post" action="..."> @foreach($elements as $elem) <input type="checkbox" name="my_input[{{ $elem->id }}]" value="1"> @endforea
<form type="post" action="...">
@foreach($elements as $elem)
<input type="checkbox" name="my_input[{{ $elem->id }}]" value="1">
@endforeach
</form>
行$myInput=array$request->get'my_input',[];将POST变量my_输入读取为数组,如果没有给出此类POST变量,则将返回空数组。换句话说,$myInput将始终是一个数组,其中键是$elem->id,值“1”由value=1定义。欢迎使用堆栈溢出!下次,请尝试更详细地描述您的问题。很难用一句话准确地理解你想要什么。你提供的信息越多,答案就越好。但请尽可能简洁。请添加您的html代码和控制器
use Illuminate\Http\Request;
class MyController
{
public function postData(Request $request)
{
$myInput = (array) $request->get('my_input', []);
// ... remaining logic
}
}