URL адрес на формуляр Laravel 5.2, използващ наименуван маршрут

Използвайки Laravel 5.2, имам формуляр в един от моите Blade шаблони, който искам да отворя и да сочи към именуван маршрут, който включва променлива.

По същество искам командата за разрешен формуляр да се отвори, както следва:;

<form method="POST" action="http://my.url.com/dash/varname">
</form>

И така, използвайки Blade, искам да отворя формуляра, използвайки посочения маршрут, така че ако това се промени в моя routes.php, формулярът пак ще работи.

Опитвам се да го направя по следния начин:

{!! Form::open(['url' => "route('dashboard.setup', ['var' => 'varname'])",  'method' => 'post']) !!}
{!! Form::close() !!}

също

{!! Form::open(['route' => "dashboard.setup, ['var' => 'varname']",  'method' => 'post']) !!}
{!! Form::close() !!}

Но това не работи. Как мога да направя това и да избегна твърдото кодиране на URL адреса и променливата? Благодаря!


person TheRealPapa    schedule 18.01.2016    source източник
comment
каква е грешката и проблемът, с който се сблъсквате   -  person Venkat.R    schedule 18.01.2016


Отговори (2)


Опитайте следното:

{!! Form::open(array('route' => array('dashboard.setup', 'varname'), 'method' => 'post')) !!}
{!! Form::close() !!}
person Matt    schedule 18.01.2016

Опитайте така. По подразбиране ще се приеме метод POST;

{!! Form::open(array('route' => array('dashboard.setup', 'varname'))) !!}
{!! Form::close() !!}
person Venkat.R    schedule 18.01.2016