gpt4 book ai didi

php - 如何获取 Laravel 4 Controller 中一系列复选框的值(如果选中)

转载 作者:可可西里 更新时间:2023-10-31 22:07:15 26 4
gpt4 key购买 nike

我想获取我在 Laravel 4 表单中设置的一系列复选框的值。这是设置复选框的 View 中的代码:

@foreach ($friends as $friend)
<input tabindex="1" type="checkbox" name="friend[]" id="{{$friend}}" value="{{$friend}}">
@endforeach

在我的 Controller 中,我想获取选中框的值并将它们放入一个数组中。我不太确定如何执行此操作,但我认为它类似于:

array[];

foreach($friend as $x)
if (isset(Input::get('friend')) {
array[] = Input::get('friend');

}
endforeach

您能为我提供解决方案吗?谢谢你。

编辑:

这是我在 Controller 中的内容:

public function describe_favorite() {

$fan = Fan::find(Auth::user()->id);
$fan->favorite_venue = Input::get('venue');
$fan->favorite_experience = Input::get('experience');

$friends_checked = Input::get('friend[]');

print_r($friends_checked);

if(is_array($friends_checked))
{
$fan->experience_friends = 5;
}

$fan->save();


return Redirect::to('fans/home');

}

它没有经过“if”循环。如何查看 print_r 的输出以查看 $friends_checked 变量中的内容?

最佳答案

如果复选框是相关的,那么您应该在 name 属性中使用 []。

@foreach ($friends as $friend)
<input tabindex="1" type="checkbox" name="friend[]" id="{{$friend}}" value="{{$friend}}">
@endforeach


$friends_checked = Input::get('friend');
if(is_array($friends_checked))
{
// do stuff with checked friends
}

关于php - 如何获取 Laravel 4 Controller 中一系列复选框的值(如果选中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19235910/

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