Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 30.09.2017 12:01:48

checkbox -> ajax -> controller

Доброго времени суток!
Подскажите пожалуйста новичку, моя задача состоит в том чтобы при выборе чекбокса, естественно без перезагрузки, сортировать товары по категориям. Запрос выполняется, вот только чтобы продолжить, то есть осуществить выборку в контроллере(принять данные, запросить из репозитория "catalog" соотв. метод и т.д.), не как не могу для начала получить данные в контроллере... Подскажи пожалуйста где у меня ошибка.

route:
Route::group(['prefix' => 'catalog'], function() {
    Route::get('/',['uses'=>'CatalogController@execute', 'as'=>'catalog']);
    Route::post('change',['uses'=>'CatalogController@change', 'as'=>'change']);
});

script:
$('.checkbox').change(function(){
        if($(this.checked)){
            var value = $(this).attr('value');

            $.ajax({
                headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
                type: 'POST',
                url: 'catalog/change',
                data: {data: value, _method: 'post'},
                success: function() {
                    console.log('прошло');
                }
        });

controller
public function change(Request $request) {
        dd($request->all());
    }

Изменено newdev (30.09.2017 12:02:40)

Не в сети

#2 30.09.2017 20:19:22

Re: checkbox -> ajax -> controller

if($(this.checked)){

может быть?

if ($(this).is(':checked')) {

и url: 'catalog/change', ты уверен, что тебе нужен относительный путь? может /catalog/change?

Не в сети

#3 01.10.2017 13:35:11

Re: checkbox -> ajax -> controller

Спасибо за ответ.

if ($(this).is(’:checked’)) {

не помогло

ты уверен, что тебе нужен относительный путь?

пытался по-разному...

в итоге в консоле видно что скрипт отрабатывает, а в контроллере не дампится

Не в сети

#4 02.10.2017 10:21:09

Re: checkbox -> ajax -> controller

в итоге в консоле видно что скрипт отрабатывает, а в контроллере не дампится

что значит скрипт отрабатывает? как провреяешь результат выполнения запроса?

Не в сети

Подвал раздела