Я пытался удалить данные, используя ajax, но не работает - PullRequest
1 голос
/ 28 марта 2020

Когда я пытался удалить идентификатор с помощью ajax, он не работал. Я пробовал много способов, используя имя маршрута, а также используя маршрут. Но это не может работать.

Мой код страницы просмотра:

<a href="javascript:void(0)" id="delete-product" data-id="{{ $product->id }}" class="btn btn-danger delete-product">Delete</a>

Мой код контроллера:

function removedata(Request $request)
{
    $product= Product::find($request->input('id'));
    if($product->delete())
    {
        echo 'Data Deleted';
    }
}

Мой маршрут:

Route::get('/product/remove', 'Product\ProductController@removedata')->name('product.remove');

Мой сценарий:

$(document).ready(function () {   
    $('body').on('click', '.delete-product', function () {
        var user_id = $(this).data("id");   

        if(confirm("Are you sure you want to Delete this data?"))
        {
            $.ajax({
                url:"{{route('product.remove')}}",
                mehtod:"get",
                data:user_id,
                success:function(data)
                {
                    alert("sucess");
                }
            })
        }
        else
        {
            return false;
        }
    });
});

Ответы [ 2 ]

0 голосов
/ 28 марта 2020

Проверьте это и обновите ваш код:

$product= Product::where('id',$request->input('id'))->delete();
    if($product)
    {
        echo 'Data Deleted';
    }
0 голосов
/ 28 марта 2020
$product= Product::find($request->input('id'));
dd($product);--------------------------->(What is the output here)
if($product->delete())
{
    echo 'Data Deleted';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...