Проблема при передачи AJAX запроса в Laravel

274
04 марта 2017, 04:45

Не понемаю почему не получается передать запрос в контроллер средствами AJAX Цель нудно изменить значение $article->public на 0 (по дефолту 1)

Делаю так

HTML:

<meta name="csrf-token" content="{!! csrf_token() !!}" />

<span id="timer" class="uk-badge">somedata</span><button type="button" title="Изменить" class="change">Изменить</button>
<input type="hidden" id="item_id" value="{{$item->id}}"/>

JS:

$('.change').click(function(){
span=$(this).parent(); 
item_id=$("#item_id").val();
$.ajax({
     url: '/change',
     method: 'PUT',
     data: {'id': item_id, 'public' : '0'},
     headers: {
          'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
     },
     success: function(res)
     {
          alert('ok');
      },
     error: function(msg){
          console.log(msg);
     }
     });
})

Route:

Route::put('change','HomeController@archivearticle');

Controller:

public function archivearticle(Request $request)
{
   $data = $request->all();
   dd($data);
}

В итоге консоль говорит это PUT http://localhost:8000/ 405 (Method Not Allowed)

Как это дело отладить. Или может есть другой вариант отправки PUT через AJAX!?

READ ALSO
Как правильно добавить события к динамически создаваемым элементам?

Как правильно добавить события к динамически создаваемым элементам?

Исользую jqueryМне нужно сделать, чтобы при наведении на любую ссылку в документе, отображалось бы - alert("ссылка")

334
Как работает eventData в jQuery?

Как работает eventData в jQuery?

Нужно на on('click') элемента назначить некоторую функцию, описанную в другой части скрипта и передать в эту функцию параметрПрочитал о том, что...

226
Рандом в крестиках ноликах

Рандом в крестиках ноликах

Я сделал простую версию игры крестики ноликиПри нажатии на ячейку, в ней появляется крестик и вызывается функция, что бы поставить нолик...

271
Angular 2 и внешний JS-скрипт

Angular 2 и внешний JS-скрипт

Всем доброго времени суток! Делаю небольшое приложение на Angular 2, опыта немногоВозникла странная проблема - как подключить внешний скрипт...

344