如何在Laravel上插入数据“单选按钮”?

时间:2019-03-25 07:13:38

标签: database laravel eloquent

我是laravel的新手,我将使用单选按钮进行输入。我的输入全部=单选按钮。这是因为输入是问题答案,我需要像这样输入到数据库

表:Pemeriksaan

{'its the question1':'nice','its the question2':'bad'}

我需要并且想做这样的事,但我做不到。我这样的观点

<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>Periksa kondisi kelistrikan dan kabel ,pastikan tidak ada yang terkelupas</td>

      <td>
          <label><input type="radio" id='1' name="input1" value="false" checked></label>
      </td>
      <td>
          <label><input type="radio" id='2' name="input1" value="true"></label>
      </td>
    </tr>
    <tr>
      <td>2.</td>
      <td>Periksa kondisi kabel dan tempat sambungan</td>

          <td>
              <label><input type="radio" id='1' name="input2" checked></label>
          </td>
          <td>
              <label><input type="radio" id='2' name="input2"></label>
          </td>
    </tr>
    <tr>
      <td>3.</td>
      <td>Periksa kondisi pencetakan (tinta dan kertas printer) </td>
      <td>
          <label><input type="radio" id='1' name="input3" checked></label>
      </td>
      <td>
          <label><input type="radio" id='2' name="input3"></label>
      </td>
    </tr>
    <tr>
      <td>4.</td>
      <td>Fix and squish bugs</td>
      <td>
          <label><input type="radio" id='1' name="input4" checked></label>
      </td>
      <td>
          <label><input type="radio" id='2' name="input4"></label>
      </td>
    </tr>


    <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>

我不知道这个“行动”是对还是错。

这是我的控制器:

edit。之前,我运行artisan make:contoller用户--resource

public function store(Request $request)
{
    $pemeliharaan = new user;

    $pemeliharaan = user::create($request->all());
    dd($pemeliharaan);

}

但没有任何反应,有人可以纠正我的错误吗?

我的死场

 View {#251 ▼
  #factory: Factory {#112 ▶}
  #engine: CompilerEngine {#256 ▼
    #compiler: BladeCompiler {#259 ▼
      #extensions: []
      #customDirectives: []
      #conditions: []
      #path: null
      #compilers: array:4 [▼
        0 => "Comments"
        1 => "Extensions"
        2 => "Statements"
        3 => "Echos"
      ]
      #rawTags: array:2 [▼
        0 => "{!!"
        1 => "!!}"
      ]
      #contentTags: array:2 [▼
        0 => "{{"
        1 => "}}"
      ]
      #escapedTags: array:2 [▼
        0 => "{{{"
        1 => "}}}"
      ]
      #echoFormat: "e(%s)"
      #footer: []
      #rawBlocks: []
      #files: Filesystem {#111}
      #cachePath: "/var/www/html/new/storage/framework/views"
      #firstCaseInSwitch: true
      -encodingOptions: 15
      #lastSection: null
      #forElseCounter: 0
    }
    #lastCompiled: []
  }
  #view: "users.create"
  #data: []
  #path: "/var/www/html/new/resources/views/users/create.blade.php"
}

2 个答案:

答案 0 :(得分:0)

我认为,如果您使用的是api,则应该在route / web.php上进行路由,然后再使用route / api.php。否则,最简单的解决方案是

open project root in terminal/command prompt >> type php:artisan route:list <Enter>>

这将显示所有可用的路线及其相应的控制器和动作。

获取方法后,如果您只想了解请求数据,请在函数的第一行写上。     dd($ request-> all());

注意:请确保您发送csrf_token

答案 1 :(得分:0)

在控制器上尝试$ request-> input(“输入名称”)