2017-12-16 2 views
0

i Funktion in Laravel löschen bin zu schaffen und hier ist mein Controllerwie MethodNotAllowedHttpException in Laravel zu beheben

public function removePetitions($id) 
{ 
    $rm = Petitions::find($id); 
    $rm->delete(); 
    return ['status' => true]; 
} 

und hier ist meine Strecke

Route::post('/delete/petition/{id}','Admin\[email protected]')->name('admin.delete'); 

, wenn ich in Sicht löschen klicken sie zeigen MethodNotAllowedHttpException. jemand das lösen ??? thank u

+0

In der Weise, die Sie ID verwenden Ich denke, Sie haben Anruf erhalten, also versuchen Sie mit Route :: get ... –

+0

Ich benutze Ajax, um Aktion und Methode in Ajax zu senden ich verwende POST –

+0

Wenn Sie Ajax verwenden, Haben Sie ein CSRF-Token im Anruf gesendet? –

Antwort

1

Wenn ich Ihr Problem Sie suchen diese kin Sachen

Your anchor tag here look like this:- 
<a href="javascript:;" class="pull-right btn-del-petition" data-id="{{$petition->id}}">Del</a> 
And route looklike this :- 
Route::post('/delete/petition','Admin\[email protected]'); 

Und jetzt Ajax Code zu verstehen: -

<meta name="csrf-token" content="{{ csrf_token() }}" /> // add in head tag 
$.ajaxSetup({ 
headers:{ 
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 
} 
}); 
$(document).on('click','.btn-del-petition',function(){ 
var id = $(this).attr('data-id'); 
$.ajax({ 
    type: 'post', 
    url: 'delete/petition', 
    data: {id :id}, 
    success:function(resp){ 
     alert(resp); 
     //Delete that deleted row with jquery 
    }, 
    error:function(){ 
     alert('Error'); 
    } 
}) 
}) 

Jetzt ist Ihre Funktion: -

public function removePetitions(Request $request) 
{ 
if($request->ajax()){ 
    $data = $request->all(); 
    $rm = Petitions::find($data['id']); 
    $rm->delete(); 
    return ['status' => true]; 
} 
} 

Hoffe es hilft!

+0

Um dies zu arbeiten, wird es nicht benötigt, um die Route von '/ delete/petition/{id}' zu '/ delete/petition' zu ändern –

+1

siehe meine Route jetzt – kunal

+1

danke für Ihre Unterstützung –

Verwandte Themen