Передача данных из компонента React в контроллер Laravel - PullRequest
0 голосов
/ 26 апреля 2018

Я проект laravel, использующий React js для конца шрифта, я хотел бы передать некоторые данные, представленные компонентом React, моему контроллеру. В блейд-шаблоне у меня есть форма, и в этой форме я отображаю элемент «select», используя React js. Как передать значение в элементе выбора через переменную Request (Request $ request) в контроллер? Вот моя форма в шаблоне лезвия:

<form method="POST" action="">
        @csrf

    <div id="example" data={{ $currencies }}></div>

    <input type="submit" value="Create" class="btn btn-primary">
</form>

И есть компонент:

class Example extends Component {
    render() {
                return(
            <div>
          <select>
            <option></option>
            <option>Currency</option>
            <option>Reputation</option>
          </select>

        </div>
            );

            }
  }

export default Example;

if (document.getElementById('example')) {
     var data = document.getElementById('example').getAttribute('data');
    ReactDOM.render(<Example data={data}/>, document.getElementById('example'));
}

1 Ответ

0 голосов
/ 26 апреля 2018

Полагаю, вы можете просто отправить или передать данные непосредственно на маршрут или контроллер laravel. Вы можете использовать метод fetch() или axios(), чтобы отправить данные методом post на URL и перехватить их в соответствующем контроллере. Как реагирующий компонент или может сказать, реагировать - это только мнение MVC, что нет никакого способа (насколько мне известно) передать данные на серверную часть с помощью API-запроса, подобного fetch () n all.

...