Im cố gắng để làm một yêu cầu POST với jQuery nhưng im nhận được một lỗi 405 (Phương pháp không được phép), Im làm việc với Laravel 5Lỗi 405 (Phương pháp không được phép) Laravel 5
Đây là mã của tôi:
jQuery
<script type="text/javascript">
$(document).ready(function() {
$('.delete').click(function (e){
e.preventDefault();
var row = $(this).parents('tr');
var id = row.data('id');
var form = $('#formDelete');
var url = form.attr('action').replace(':USER_ID', id);
var data = form.serialize();
$.post(url, data, function (result){
alert(result);
});
});
});
</script>
HTML
{!! Form::open(['route' => ['companiesDelete', ':USER_ID'], 'method' =>'DELETE', 'id' => 'formDelete']) !!}
{!!Form::close() !!}
khiển
01.public function delete($id, \Request $request){
return $id;
}
Lỗi Jquery là http://localhost/laravel5.1/public/empresas/eliminar/5 405 (Phương pháp không được phép).
Giá trị url là
http://localhost/laravel5.1/public/empresas/eliminar/5
và giá trị dữ liệu là
_method=DELETE&_token=pCETpf1jDT1rY615o62W0UK7hs3UnTNm1t0vmIRZ.
Nếu tôi thay đổi để $.get
yêu cầu nó hoạt động tốt, nhưng tôi muốn làm một yêu cầu bài.
Bất cứ ai cũng có thể giúp tôi?
Cảm ơn.
EDIT !!
Route
Route::post('empresas/eliminar/{id}', ['as' => 'companiesDelete', 'uses' => '[email protected]']);
kiểm tra tệp tuyến đường của bạn, bạn có thể đưa ra một phương pháp có được trong tuyến đường thử nó với bài nó sẽ làm việc ....... –