Bugün bu ajax yüzünden programlamayı bırakacam galiba 😀
Bu hatayı sabahtan beri arıyorum ama bulamıyorum lütfen bir sizde bakın kafam durdu artık
Ve aldığım hata da şu
"The GET method is not supported for this route. Supported methods: DELETE."
Web Dosyam
Route::namespace('Backend')->group(function () {
Route::prefix('Yonetim')->group(function () {
Route::get('/', 'DefaultController@index')->name('Backend.home');
Route::delete('/haberler/delete/{id}', 'SettingsController@destroy')->name('company.destroy');
});
});
Controller dosyam
public function destroy($id)
{
$settings = Settings::find($id);
$settings->delete();
return response()->json([
'success' => 'Silme İşlemi Başarıyla Gerçekleştirildi'
]);
}
İndex Dosyam
<td width="5">
<a href="{{ route('company.destroy',$game->id) }}" class="mdi mdi-delete"
style="font-size: 0.8em;" id="deleteCompany" data-id="{{ $game->id }}">
</a> </td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function () {
$("body").on("click","#deleteCompany",function(e){
if(!confirm("Gerçekten Silmek İstiyor musunuz Geri Dönüşü Yok?")) {
return false;
}
e.preventDefault();
var id = $(this).data("id");
// var id = $(this).attr('data-id');
var token = $("meta[name='csrf-token']").attr("content");
var url = e.target;
$.ajax(
{
url: url.href, //or you can use url: "company/"+id,
type: 'delete',
data: {
_token: token,
id: id
},
success: function (response){
$("#success").html(response.message)
Swal.fire(
'Başarılı!',
'Silme İşlemi Başarıyla Gerçekleştirildi!',
'success'
)
$("#item-"+id).remove();//silme işlemi başarıyla gerçekleşirse sayfadan silinen veriyi temizlemeye yarıyor
}
});
return false;
});
});
</script>