在option
的select
标记中,您没有使用value
属性。因此它将null传递给控制器。
我正在尝试将值从视图传递到控制器,但它不起作用,它只发送了“ APPROVED”]]
我的看法
<div class="form-group row"> <label for="colFormLabelLg" class="col-md-2 col-sm-3 control-label control-label-lg"><b>DIGITAL SIGNATURE</b></label> <div class="col-md-3"> <div class="form-group" id=digital_signature > <select class="form-control" name="digital_signature" value="{{ old('digital_signature') }}" required autofocus > <option value=""></option> <option style="color:green">WITH DIGITAL SIGNATURE</option> <option style="color:green">WITHOUT DIGITAL SIGNATURE</option> </select> </div> </div> </div>
我的控制器
public function new_approvel_update(Request $request, $id)
{
if($request->digital_signature == 'WITH DIGITAL SIGNATURE')
{
$input= Student::Where('delete_status','NOT DELETED')->find($id);
$input['center_approved'] = strtoupper ('APPROVED');
$input['date_of_join'] = $request->date_of_join;
} elseif($request->digital_signature == 'WITHOUT DIGITAL SIGNATURE') {
$input= Student::Where('delete_status','NOT DELETED')->find($id);
$input['center_approved'] = strtoupper ('NOT-APPROVED');
$input['date_of_join'] = $request->date_of_join;
}
$certificate->save();
return redirect('new_application')->with('success',' APPLICATION APPROVED SUCCESSFULLY .');
}
[我正在尝试将值从视图传递到控制器,但它不起作用,它只是在视图中“ APPROVED”发送
在option
的select
标记中,您没有使用value
属性。因此它将null传递给控制器。
更改选项标签如下:
<option value="APPROVED" style="color:green">WITH DIGITAL SIGNATURE</option> <option value="NOT-APPROVED" style="color:green">WITHOUT DIGITAL SIGNATURE</option>
更改控制器:
if($request->digital_signature == 'APPROVED'){ // your code } elseif($request->digital_signature == 'NOT-APPROVED'){ // your code }
在option
的select
标记中,您没有使用value
属性。因此它将null传递给控制器。
使您的代码如下。希望您能明白。