2016-04-03 9 views
3

Kaynak ajax üzerinden kullanabilir miyim? BenLaravel Kaynağı ajax yoluyla yok

NotFoundHttpException RouteCollection.php doğrultusunda,

Route::resource('dashboard', 'DashBoardController');

js

$.ajax({ 
    type: 'delete', 
    dataType: 'json', 
    data: {id:id}, 
    url: " {!! route('dashboard.destroy') !!} ", 
    success: function (data) { 
      // 
      } 
}); 

dosyası ama aldığım bu kaynağı var 161:

cevap

2

bir yöntem bir DELETE request kullanıyorsa yok, ama aslında sizin javascript bölümünde yüzden, parametre olarak bir _method içinde POST isteği kullanır gerektiği gibi görünür:

$.ajax({ 
    type: 'POST', 
    dataType: 'json', 
    data: { 
     id: id, 
     _method: 'DELETE' 
    }, 
    url: "{!! route('dashboard.destroy') !!}", 
    success: function (data) { 
     // 
    } 
}); 

Referans: https://laravel.com/docs/5.2/routing#form-method-spoofing

+0

Size belirtirseniz da çalışır yöntem doğrudan, bazen kullanırım. –