Laravel по-русски

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

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

#1 Re: Laravel 5.x » checkbox -> ajax -> controller » 01.10.2017 13:35:11

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

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

не помогло

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

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

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

#2 Laravel 5.x » checkbox -> ajax -> controller » 30.09.2017 12:01:48

newdev
Ответов: 3

Доброго времени суток!
Подскажите пожалуйста новичку, моя задача состоит в том чтобы при выборе чекбокса, естественно без перезагрузки, сортировать товары по категориям. Запрос выполняется, вот только чтобы продолжить, то есть осуществить выборку в контроллере(принять данные, запросить из репозитория "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());
    }

#3 Re: Laravel 5.x » Перестали работать ошибки валидации » 09.09.2017 23:34:19

Необходимо переместить строку \Illuminate\Session\Middleware\StartSession::class, из группы web в группу middleware в файле Kernel.

спасибо тебе коллега! пол вечера мудохаюсь и result = 0, а ключевая информация "ПЕРЕНЕСТИ", а не просто скопировать:cool:

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