जब मैंने अजाक्स का उपयोग करके आईडी को हटाने की कोशिश की, तो यह काम नहीं कर रहा है। मैंने मार्ग नाम का उपयोग करने और मार्ग का उपयोग करने के कई तरीके आजमाए हैं। लेकिन यह काम नहीं कर सकता।

मेरा व्यू पेज कोड है:

<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;
        }
    });
});
1
A.Hoque 28 मार्च 2020, 09:00

2 जवाब

$product= Product::find($request->input('id'));
dd($product);--------------------------->(What is the output here)
if($product->delete())
{
    echo 'Data Deleted';
}
0
Dinesh Bajgain 28 मार्च 2020, 10:34
2
कृपया उत्तर के रूप में केवल कोड पोस्ट न करें, बल्कि यह भी बताएं कि आपका कोड क्या करता है और यह प्रश्न की समस्या को कैसे हल करता है। स्पष्टीकरण के साथ उत्तर आमतौर पर उच्च गुणवत्ता वाले होते हैं, और अपवोट को आकर्षित करने की अधिक संभावना होती है।
 – 
Mark Rotteveel
28 मार्च 2020, 11:21

इसे जांचें और अपना कोड अपडेट करें:

$product= Product::where('id',$request->input('id'))->delete();
    if($product)
    {
        echo 'Data Deleted';
    }
0
Sarvil Ajwaliya 28 मार्च 2020, 10:48