Laravel表单操作URL

6

我不知道如何使用Laravel表单向其他站点发送数据(POST方式)。

我尝试了一个(GET)表单:

{!! Form::open(array('url' => 'http://other.domain.com')) !!}
    <input type="text" name="test" value="something" />
    <button type="submit">Submit</button>
{!! Form::close() !!}

它现在位于:mydomain:8000/mypage?test=something

但我希望它变成:http://other.domain.com?test=something

有什么线索吗?


使用post而不是get。 - mdamia
2个回答

0

我想你要找的是

{!! Form::open(array('action' => 'http://other.domain.com')) !!}

似乎Action App\Http\Controllers\http://other.domain.com/salesprocess/reservationFormAction未定义。(视图:/home/vagrant/Code/project/resources/views/common/reservation.blade.php)(视图:/home/vagrant/Code/project/resources/views/common/reservation.blade.php)(视图:/home/vagrant/Code/project/resources/views/common/reservation.blade.php) - Adeline Mani-Rajan
在深入研究表单生成器代码后,我发现你可以使用url、action或route作为参数。在你的情况下,url是最好的选择(用于外部url)。此外,如果您没有指定方法,则默认为POST。 - Eyeball
是的,这正是我所做的,但仍然无法工作 :( (这是因为我是在本地工作吗) - Adeline Mani-Rajan
我已经在线发布了,但是没有办法...我可能有一个提示...我想我要去重定向URL... - Adeline Mani-Rajan

0
我遇到的问题是“HTML”:
<form>
 <form action='http://other.domain.com'>
   <input type="text" name="test" value="something" />
   <button type="submit">Submit</button>
 </form>
</form>

事实上,当您单击提交按钮时,它会使用第一个表单。非常奇怪。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接