2015-09-03 2 views
6

Я не знаю, как отправить данные (в POST) на другой сайт, кроме моего с Laravel Form.Laravel Form Action Url

Я попробовал (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 тест = что-то

Но я хочу, чтобы это было http://other.domain.com?test=something

Любой ключ?

+0

использовать пост вместо get. – mdamia

ответ

0

Проблема, что у меня было «HTML»:

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

И дело в том, что при нажатии на кнопку отправить его принимает первый вид. Очень странно.

0

Я думаю, что вы ищете,

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

url он также работает ... (см. Http://laravelcollective.com/docs/5.0/html) –

+0

похоже на Action App \ Http \ Controllers \ http: //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) –

+0

После погружения в код генератора формы я обнаружил, что вы можете использовать URL-адрес, действие или маршрут в качестве параметра. В вашем случае URL-адрес - это путь (для внешних URL-адресов). Кроме того, если вы не укажете метод, POST по умолчанию. – Eyeball