【问题标题】:Laravel Form Action UrlLaravel 表单操作网址
【发布时间】:2015-11-28 23:28:35
【问题描述】:

我不知道如何使用 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。

标签: php forms laravel laravel-5 laravel-routing


【解决方案1】:

我遇到的问题是“HTML”:

<form>
 <form action='http://other.domain.com'>
   <input type="text" name="test" value="something" />
   <button type="submit">Submit</button>
 </form>
</form>

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

【讨论】:

    【解决方案2】:

    我想你要找的是

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

    【讨论】:

    • 似乎 Action App\Http\Controllers\other.domain.com/salesprocess/reservationFormAction.to 未定义。 (查看:/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)
    • 在深入研究表单生成器代码后,我发现您可以使用 url、action 或 route 作为参数。在您的情况下,url 是要走的路(对于外部 url)。此外,如果您不指定方法,则默认为 POST。
    • 是的,正是我所做的,但仍然无法工作:((那是因为我在本地工作)
    • 我在网上发布了,没办法...我有一个提示可能...我想找一个重定向网址...
    猜你喜欢
    • 2017-05-17
    • 2020-07-01
    • 2018-11-12
    • 2017-03-04
    • 2020-05-07
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多