簡體   English   中英

將數據從React組件傳遞到Laravel控制器

[英]Passing data from React component to Laravel controller

我是一個使用React js作為font-end的laravel項目,我想將React組件渲染的一些數據傳遞給我的控制器。 在刀片模板中,我有一個表單,並且在該表單中,我正在使用React js顯示一個“ select”元素。 如何通過Request(Request $ request)變量將select元素中的值傳遞給控制器​​? 這是刀片模板中的表格:

<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'));
}

我想您可以直接將數據直接發送或傳遞到laravel路由或控制器。 您可以使用fetch()方法或axios()將post方法中的數據發送到url,並在相應的控制器中進行捕獲。 作為react組件或可以說react只是MVC的視圖,沒有辦法(可能就我所知)將數據通過fetch()n之類的api請求傳遞到服務器端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM