【发布时间】:2018-03-15 02:52:00
【问题描述】:
我创建了一个按钮来批准表中的一行,但一切似乎都发生了,只是为了检查并且 mysql 数据库布尔列没有变化
我的按钮
<td><button><a href="/getapprove"><span class="approva" name="appro">Approve</span></a></button></td>
这是我的脚本部分
@section('scripts')
<script type="text/javascript">
$(document).ready(function(){
$(".approva").click(function(e) {
e.preventDefault();
var id = $(this).closest('tr').attr('id');
$.ajax({
type:'POST',
url:'/getapprove',
headers: {'X-CSRF-TOKEN': '{{ csrf_token() }}' },
data: {"id":id},
success: function(data){
console.log('changed successfully')
}
});
});
});
</script>
@endsection
我的路线文件
Route::post('/getapprove','AdminalterdetailController@approve')->name('approved');
控制器功能: “条件”是我在数据库中的布尔列
public function approve(Request $request){
$rpt = Fielddetails::findOrFail($request->id);
if ($rpt->condition == 1){
$rpt->condition = 0;
} else {
$rpt->condition = 1;
}
$rpt->save();
我怎样才能使上述工作?
【问题讨论】:
标签: javascript php jquery ajax laravel-5.4