如何将单选按钮上的多个值保存为Json类型数据? Laravel 5.8

时间:2019-03-25 15:20:52

标签: json laravel question2answer

你好,我有一个输入问题的答案,并且使用单选按钮来回答这个问题是对还是错

  

这是问题1 -----------------------------------(*)----( )

     

这是问题2 -----------------------------------()----(* )

     

这是问题3 -----------------------------------(*)----( )

在我的问题中,我无法保存所有广播,只有1个广播可以检测到这种情况

       Environment & details:
GET Data empty
POST Data
text1   
"Periksa kondisi kelistrikan dan kabel ,pastikan tidak ada yang terkelupas"
input1  
"false"
text2   
"Periksa kondisi kabel dan tempat sambungan"
input2  
"true"
text3   
"Periksa kondisi pencetakan (tinta dan kertas printer)"
input3  
"true"
text4   
"Fix and squish bugs"
input4  
"false"
alat_id 
"1"
_token  
"buno7LyZ9PLaq3ByKpDYlNz0TuaagV8HPbhqznT8"
name    
"post"

这是我的第一个问题,第二个问题是,如何使用=

这样的格式将数据输入数据库
  

{“问题1”:“真”,“问题2”:“假”,“问题”   3“:” true“,”问题4“:” false“,”问题5“:” true“}

这个问题我需要手动输入,但是答案来自表格输入。

这是我的观点#edit,我对“值”有错,我只是在第一个表格上放了一个值

<form class="form-group" action="/user" method="post">
  <table class="table table-striped">
    <tbody><tr>
      <th style="width: 10px">#</th>
      <th>Pertanyaan</th>
      <th style="width: 60px">Tidak Baik</th>
      <th style="width: 60px">Baik</th>
    </tr>
    <tr>
      <td>1.</td>
      <td><input style="border:none" type="text" name="text1" value="Periksa kondisi kelistrikan dan kabel ,pastikan tidak ada yang terkelupas"></td>

      <td>
          <label><input type="radio"  name="input1" value="false" checked></label>
      </td>
      <td>
          <label><input type="radio"  name="input1" value="true"></label>
      </td>
    </tr>
    <tr>
      <td>2.</td>
      <td><input style="border:none" type="text" name="text2" value="Periksa kondisi kabel dan tempat sambungan"></td>

          <td>
              <label><input type="radio"  name="input2"  value="false" checked></label>
          </td>
          <td>
              <label><input type="radio"  name="input2" value="true"></label>
          </td>
    </tr>
    <tr>
      <td>3.</td>
      <td><input style="border:none" type="text" name="text3" value="Periksa kondisi pencetakan (tinta dan kertas printer)"> </td>
      <td>
          <label><input type="radio"  name="input3"  value="false"  checked></label>
      </td>
      <td>
          <label><input type="radio"  name="input3" value="true"></label>
      </td>
    </tr>
    <tr>
      <td>4.</td>
      <td> <input style="border:none" type="text" name="text4" value="Fix and squish bugs"> </td>
      <td>
          <label><input type="radio"  name="input4"  value="false" checked></label>
      </td>
      <td>
          <label><input type="radio"  name="input4" value="true"></label>
      </td>
    </tr>

    <input type="hidden" name="alat_id" value="1">        
    <input type="hidden" name="_token" value="{{ csrf_token() }}">

  </tbody>

</table>
      <div class="box-footer">
        <button type="submit" class="btn btn-primary" name="name" value="post">Submit</button>
       </div>
</form>

这是我的控制器,我的问题很容易保存{'text1':'true','text2':'false',.......}

 public function store(Request $request)
{
    $user = new pemeliharaan;
    $id = Auth::user()->id;

    $user->user_id = $id;
    $user->alat_id = 1;
    $user->question = $request->{"question1":"input1","question1":"input2","question1":"input3";// this line i dont know how to do 
    $user->catatan = "empty";
    $user->status = "every week";


    $user->save();
    dd($user);
    // return view('dashboard');

}

如果您能帮助您,请帮助我。我的感谢

0 个答案:

没有答案