我是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>
我不知道这个“行动”是对还是错。
这是我的控制器:
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"
}
答案 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(“输入名称”)