【问题标题】:Laravel radio button name not showing in input request when radio button nothing selected未选择单选按钮时,Laravel 单选按钮名称未显示在输入请求中
【发布时间】:2026-01-27 23:15:01
【问题描述】:
{!!Form::text('first_name','')!!}
{!!Form::text('last_name','')!!}

{!!Form::radio('status','1')!!}
{!!Form::radio('status','2')!!}

单选按钮上方没有选择,当向控制器提交输入时,

public function store(Request $request)
{
    $inputArray = $request->all();
    echo "<pre>";
    print_R($inputArray);
    exit;
}

下面是输入数组的响应:

Array
(
    [_token] => 0yavNy0XLB7YM4xSnKFR7LZqfwTqkybBum3tnkJQ
    [first_name] => 
    [last_name] => 
)

为什么单选输入名称(状态)没有显示在请求中。我想要下面的回应。

Array
(
    [_token] => 0yavNy0XLB7YM4xSnKFR7LZqfwTqkybBum3tnkJQ
    [first_name] => 
    [last_name] => 
    [status] =>
)

请帮忙。提前致谢。

【问题讨论】:

    标签: php laravel-5


    【解决方案1】:

    像这样为status 设置一个隐藏字段。

    {!!Form::text('first_name','')!!}
    {!!Form::text('last_name','')!!}
    
    {!!Form::hidden('status','0')!!}
    
    {!!Form::radio('status','1')!!}
    {!!Form::radio('status','2')!!}
    

    如果未选择status,则值为zero

    【讨论】:

    • 如果有效,您应该接受答案,以便其他人可以从中受益。谢谢。
    最近更新 更多