在laravel

时间:2016-10-06 07:10:01

标签: laravel

需要在不使用表单标记的情况下删除记录。只需在url中传递一个id并获取需要处理的id。

由于

2 个答案:

答案 0 :(得分:1)

按照以下步骤

<强> HTML

<a href="#" thisRecordId="{{$id}}" id="btnDelete">Delete</a>

<强> JS

$('a#btnDelete').on('click',function()
{   
    var thisElement = $(this);

    $.ajax({
        type: 'post',
        url: "{{url('/')}}" + '/deleteRecord/'+thisElement.attr('thisRecordId'),
        data : {'_token': '{!! csrf_token() !!}'},
        async: false,
        success:function(response)
        {
            console.log(response)
        }
    });
});

<强>路线

Route::post('deleteRecord/{id}','YourController@deleteRecord');

<强>控制器

public function deleteRecord($id)
{
    $findRecord = ModelName::findOrFail($id);
    $findRecord->delete();

    return 'success';
}
希望你能找到解决方案!

答案 1 :(得分:-3)

试试这个

bower install

控制器方法

<a type="button" class="label label-danger" href="/user/delete/{{$user->id}}">Delete</a>