Laravel - Как получить значение ввода в представлении - PullRequest
0 голосов
/ 13 июля 2020

Я создаю страницу с двумя формами, например:

index.blade. php:

<form action="/" method="post">
  <input type="text" list="cats" name="catipt" id="catipt" />
    <datalist id="cats">
      @foreach($categories as $category)
        <option>{{ $category->name }}</option>
      @endforeach
    </datalist>
  <button type="submit">Add</button>
</form>

@include("catForms")

catForms.blade. php содержит form помимо первого, с кнопкой отправки для отправки формы по электронной почте. Вторая форма, в которой есть множество div, каждая из которых имеет input для заполнения пользователем. Первая форма позволяет пользователю добавлять элементы в раскрывающийся список, поэтому это метод публикации. На основании ввода в первом form, соответствующий div во втором form будет отображаться, другие будут скрыты, используя Jquery. Теперь я хочу отправить данные от пользователя по электронной почте, но как мне получить значение ввода в первом form в представлении электронной почты, чтобы я мог отфильтровать нерелевантные div? В противном случае мне придется перечислить все div, даже если они пусты.

Проблема в том, что есть две формы, поэтому их две Request $request, я не могу получить input значение из первого form в электронном виде. Я пробовал это в режиме просмотра электронной почты, но это не работает:

@php
use Symfony\Component\Console\Input\Input;
@endphp

Cat: {{ Input::get('catipt') }}

1 Ответ

0 голосов
/ 13 июля 2020
<form action="/" method="post">
  <input type="text" list="cats" name="catipt" id="catipt" />
    <datalist id="cats" name="cat-name">
      @foreach($categories as $category)
        <option value="{{ $category->name }}">{{ $category->name }}</option>
      @endforeach
    </datalist>
  <button type="submit">Add</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...