I work on laravel 5.7 1) Created a GET route, and following the link I deleted everything:

Route::get('products/deleteCart/{id}','ProductsController@deleteCart')->name('cartDelete'); 

link:

 <a class="cart_quantity_delete" href="{{route('cart.destroy',['id'=>$item['data']['id']])}}"><i class="fa fa-times"></i></a> 

Can resource routes be deleted without a form?

    1 answer 1

    In Laravel it is recommended to remove through the form:

    A) recommended.

     <form action="{{ route('cart.destroy', ['id'=>$item['data']['id']]) }}" method="post"> @method('DELETE') @csrf <input type="submit" class="btn btn-danger" value="Delete"/> </form> 

    B) or such

     <form action="{{ url('/cart', ['id'=>$item['data']['id']] ) }}" method="post"> {!! method_field('delete') !!} {!! csrf_field() !!} <input type="submit" class="btn btn-danger" value="Delete"/> </form> 

    3) or install the form component: composer require "laravelcollective / html": "^ 5.4.0"

     {{ Form::open(['route'=>['categories.destroy', $category->id],'method'=>'delete']) }} <button onclick ="return confirm(' Вы уверены?')" type ="submit" class="delete"> <i class="fa fa-remove"></i> </button> {{ Form::close() }}