05
Мар
2017

Вызвать функцию контроллера средствами JavaScript

Как вызвать функцию контроллера с параметром средствами JavaScript в Laravel 5. Никак не получается и все!

Controller:

public function archive($id)
{
  $article = Article::find($id);

  $article->public = 0;
  $article->featured = 0;
  $article->archive = 1;

  $article->save();
}

И прилагающийся роут:

Route::post('/archive/{id}', 'HomeController@archive');

JS:

$('.change').click(function(){

$.ajax({
  'url':'/archive/2',
  'method':'POST',
  headers: {
     'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
}
})
})

И кнопка:

<button type="button" title="Изменить" class="change">Изменить</button>

Буду благодарен ЛЮБЫМ рабочим вариантам. Спасибо!

Источник: https://ru.stackoverflow.com/questions/635855/%D0%92%D1%8B%D0%B7%D0%B2%D0%B0%D1%82%D1%8C-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8E-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%B0-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8-javascript

Share

Тебе может это понравится...