点击批准按钮后,项目状态在laravel 5.4

时间:2017-11-11 21:51:32

标签: jquery json ajax laravel

大家好,我只需点击批准按钮即可更改项目状态。

这是我的刀片和我的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');

你能帮我改变状态吗?因为在我单击“批准”按钮后,项目状态在数据库中没有更改。谢谢!

0 个答案:

没有答案