我正在尝试更新'business_account'表中的一列。我试过像bellow这样的东西,当我试图将表格值加到我的'packPurchasedMembers'控制器函数时,我得到了null值。什么是获得预期结果的正确代码。
Route::group(['prefix' => 'super', 'middleware' => 'super', 'as' => 'super.'], function () {
Route::post('verify-account', array('as' => 'verify-account', 'uses' => 'packPurchasedMembers@postVerifyAccount'));});
我的控制器 -
public function postVerifyAccount(Request $request){
$uid = $request->get('userid');
$verfiy = $request->get('verification');
DB::table('business_account')
->where('user_id', $uid)
->update(['verified' => $verfiy]);}
我的表格 -
<div class="pull-left">
<h4>Verify Account</h4>
@foreach ($verification as $verify)
<form action="{{ url('super/verify-account') }}" method="POST">
{{ csrf_field() }}
<input type="hidden" name="userid" value="<?php echo $uid; ?>" />
<input type="radio" id="reinv1" name="verification" value="0"
<?php if ($verify->verified == '0') echo 'checked' ?> >
<label for="reinv1"> Not Verified</label>
<input type="radio" id="reinv2" name="verification" value="1"
<?php if ($verify->verified == '1') echo 'checked' ?> >
<label for="reinv2"> Verified</label>
<button type="submit" class="btn btn-success" value="Submit">Submit</button>
</form>
@endforeach
</div>
答案 0 :(得分:0)
请使用以下功能检索输入值
public function postVerifyAccount(Request $request){
$uid = $request->input('userid');
$verfiy = $request->input('verification');
DB::table('business_account')
->where('user_id', $uid)
->update(['verified' => $verfiy]);
}
答案 1 :(得分:0)
以防万一有人提出这个问题。我想解决上述问题的解决方案。
所以问题是他没有使用正确的HTTP请求。他没有使用 POST 请求,而是使用 GET 请求。
在 routes / web.php
中请求方法已从GET更改 - &gt; POST。
希望它可以帮到某人。