大家好,我只需点击批准按钮即可更改项目状态。
这是我的刀片和我的ajax脚本:
<tbody>
@foreach($donation as $donation)
<br>
<br>
<tr>
<td>{{ $donation->DonationId }}</td>
<td>{{ $donation->AttrName }}</td>
<td>{{ $donation->AttrType }}</td>
<td>{{ $donation->AttrSize }}</td>
<td>{{ $donation->ItemImage }}</td>
<td>{{ $donation->ItemQuantity }}</td>
<td>{{ $donation-> DonationDate }}</td>
<td>{{ $donation->DeliveryType }}</td>
<td>{{ $donation-> DonationStatus }}</td>
<td>
<button data-id="{{$donation->DonationDetailsId}}" data-name="{{$donation->DonationStatus}}" id="approved">Approve</button>
</td>
</tr>
</tbody>
</table>
</div>
<script>
$("$approved").click(function() {
$.ajax({
type: 'post',
url: '/viewDonation/approve',
da
@endforeach
</tr>
</tbody>
</table>
</div>ta:{
'id': $('#theId').val($(this).data('DonationDetailsId')),
'name': $('#na').val("Approved")
},
success: function(data){
$('.item'+ data.id).replacewith("<tr><td>"+ data.name + "</td></tr>")
}
})
})
</script>
这是我的控制器:
public function update(Request $request, $id)
{
$data = DonationDetails::find($request->DonationDetailsId);
$data->DonationStatus="Approved";
$data->save();
return response()->json($data);
}
这是我的路线:
Route::post('/viewDonation/approve','ViewDonationController@update');
你能帮我改变状态吗?因为在我单击“批准”按钮后,项目状态在数据库中没有更改。谢谢!