Как передать несколько значений массива, сгенерированных jQuery - PullRequest
0 голосов
/ 19 февраля 2019

Вот код JQuery.он отлично работает на xampp и на моем сервере.Я хотел бы добавить этот код в Laravel.Так как я публикую здесь, я получил любезную помощь, но все же я не смог получить значение массива в Laravel.

Весь код здесь

fiddle

ЧтоЯ пытался предположить, что у этого поля ввода нет «name =», поэтому я добавляю имя, но оно не может передавать значения.

<div class="fieldContainer">
    <div class="btn-group">
      <input type="text" class="search" data-ref="${ref}" placeholder="Type something" class="form-control" onkeypress="return event.keyCode!=13" />
      <span class="search-clear glyphicon glyphicon-remove-circle" data-ref="${ref}"></span>
    </div>
    <ul class="list-group resultUl" data-ref="${ref}"></ul>
    </div>

В xampp или без Laravel (мой сервер) я могу получить массивзначение с использованием кода ниже.

echo var_dump($_POST["search_1"]);

Я написал код ниже в Laravel.но я не уверен, как писать в случае массива множественных чисел.

теперь я получил ошибку

Неопределенный индекс: search_1

public function register(Request $request)
    {   
       $post_data = $request::all();
       $search_1 = $request::all();
       return view('pn.conf',compact('post_data'),compact('search_1'));
    }

Может кто-нибудь научить меня, что не так, мой код, пожалуйста?

1 Ответ

0 голосов
/ 19 февраля 2019

Попробуйте добавить compact('search_1') ко второму аргументу метода view:

return view('pn.conf', compact('post_data', 'search_1'));

Третий аргумент метода view используется для установки состояния на значение, отличное от 200.

Вы можете прочитать определение здесь .

Теперь вы можете использовать эти переменные в своем блейд-представлении так:

{{ $search_1 }}

Обратите внимание$request->all() вернет все поля из запроса.Вместо этого используйте метод input():

$search_1 = $request->input('search_1');

search_1 должен быть свойством name в форме или ключом полезной нагрузки вашего json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...