0
Ich habe die Erlaubnis Rollen, die ich löschen möchten, wenn ich auf sie klicken, so habe ich eine Route, die Rollen-ID und die Erlaubnis idLaravel MethodNotAllowedHttpException
Route::post('management/role-permission/{role_id}/{permission_id}', '[email protected]');
und ich bekomme diese Route von Link von meiner html nimmt:
@foreach($data as $dat)
<div class="col-xs-3 text-center">
<form action="/management/role-permission/{{$role->id}}/{{$dat->id}}" method="POST">
{!! csrf_field() !!}
{{method_field('DELETE')}}
<button onclick="return confirm('Are you sure?')" class="btn turquoiseButton btn-margin full-width"><i class='fa fa-close close-btn'></i> {{$dat->name}} </button>
</form>
</div>
@endforeach
Und der Weg geht an diesem Controller:
public function Delete($role_id ,$permission_id)
{
$role_permission=DB::table('permission_role')
->where('role_id' ,$role_id)
->where('permission_id' ,$permission_id)
->delete();
return Redirect::to('/management/role-permission/'.$role_id . '/list');
}
Aber ich erhalte diesen Fehler fo r keinen Grund
MethodNotAllowedHttpException
Sie haben eine POST (in Form-Tag) -Methode und eine DELETE (als Formularfeld) aber Sie Route ist "Post", entfernen Sie das Feld "Löschen" und versuchen Sie es erneut. –