Laravel Использование метода через Ajax

238
17 мая 2018, 00:30

У меня есть метод получения товаров по выбранной категории. Хочу сделать удаление товара таким образом: выбираем категорию, отправляем аяксом в контроллер, возвращаем все товары с данной категорией и заполняем выпадающий список массивом с полученными товарами. Вот метод получения товаров и возвращение вида:

 public function getProduct(Request $request)
    {
        $product = DB::table('product')->where("category", $request->categoryId)->get();
        return view("product", compact('product'));
    }

Роут:

Route::post('/selectProduct', 'getInfoController@getProduct');

Вид в котором нужно получить товары по категории:

@extends('layouts.menu')
@section('content')
        <!DOCTYPE html>
<html>
<head>
    <title>Удалить товар</title>
    <script>
        function getProduct() {
            var categoryId = document.getElementById('prodCategory').value;
            alert(categoryId);
            $.ajax({
                dataType: "json",
                type: "POST",
                url: "selectProduct",
                data: {
                    '_token': "{{csrf_token()}}",
                    "category": categoryId,
                    "query": 'deleteOperation'
                },
                success: function (result) {
                   console.log(result);
                },
                error: function (xhr, resp, text) {
                    console.log(xhr, resp, text);
                }
            })
        }
    </script>
</head>
<label for="prodCategory">Выберите категорию товара</label><br>
<select name="prodCategory" id="prodCategory" onchange="getProduct()" required>
    @foreach($category as $cat)
        <option name="{{$cat->name}}" id="prodCategoryOption" value="{{$cat->id}}">{{$cat->name}}</option>
    @endforeach
</select><br>
@stop
</html>

Помогите переделать так, чтобы можно было вызвать метод получения товаров для разных представлений, а не только для определённого

READ ALSO
Добавление в массив Mongo DB значения с ключом (PHP)

Добавление в массив Mongo DB значения с ключом (PHP)

Не могу добавить объект с ключом в массив phone документа Mongo DB

277
Задача про stack на C++ [закрыт]

Задача про stack на C++ [закрыт]

У меня два стека

249
Получение объекта класса из стека

Получение объекта класса из стека

Суть проблемы вот в чем, мне нужно передать в стек объект класса, а затем вынуть его оттуда, но после того как я вынимаю его и передаю из стека...

521
Ссылка на неразрешенный внешний символ (возможные причины)

Ссылка на неразрешенный внешний символ (возможные причины)

При попытке сборки программы появляется сообщение об ошибке одного из следующих видов:

306