如何在Controller中获取单选按钮的值

时间:2016-05-23 15:38:52

标签: php laravel

下午好!

我在jquery中有以下代码,它正常工作。

function countInputs(){
    var numElem = $('.name').size();
    $('.addTo').append('')                    
    .append('<input type="radio" name="location'+numElem+'" value="0">Yes')
    .append('<p>')
    .append('<input type="radio" name="location'+numElem+'" value="1">No estoy en el punto de interés')  
}

我收到一个名为location1,location2,location3的单选按钮数组但是我/不知道如何在Controller中读取这些元素的值,有人可以帮助我吗?

  public function store(StoreDiarioRequest $request){

    $nombre = \Request::input("name");
    $descripcion = \Request::input("description");
    $fechaSalida = \Request::input("startDate");
    $fechaLlegada = \Request::input("finalDate");
    $informacion = \Request::input("information");    
    $pi = \Request::input('puntoInt');

    var_dump($request->input('location'))


  }

1 个答案:

答案 0 :(得分:1)

你可以在html输入中使用输入作为数组[],用这个替换你的javascript:

<强>的Javascript

function countInputs(){
    var numElem = $('.name').size();
    $('.addTo').append('')                    
    .append('<input type="radio" name="location[]" value="0">Yes')
    .append('<p>')
    .append('<input type="radio" name="location[]" value="1">No estoy en el punto de interés')  
}

并在你的php中访问它:

<强> PHP

<?php var_dump($request->input('location')) ?> // should output an array of your radio location Array(true, false, true, true ...);