2016-04-30 11 views
0

Dies ist eine gültige Laravel Route:Zweig Brücke Syntax für Route

{{ url: (route('admin.surveys.groups.questions.store', [survey.id, group.id])) }} 

ich dies in einer .twig Datei anzeigen kann. Wie benutze ich es in einem form_open()?

Ich habe es versucht;

{{ form_open(route('admin.surveys.groups.questions.store', [survey.id, group.id])) }} 

{{ form_open(url: route('admin.surveys.groups.questions.store', [survey.id, group.id])) }} 

{{ form_open(url: [route('admin.surveys.groups.questions.store', [survey.id, group.id])]) }} 

Jede Kombination wirklich. Es ist sehr frustrierend. The docs clearly say it works with route aber ich kann die Syntax nicht herausfinden.

Antwort

0

FormBuilder#open() hat nur ein Argument: Ein Array von $options. So erste Dinge zuerst, ein Array übergeben:

Nun, was ist der Name der Option, die Sie festlegen möchten? Ich denke, die action Option. Lassen Sie uns das tun:

{{ form_open({ action: '...' }) }} 

Nun, welchen Wert setzen wir es? Die Route route('admin.surveys.groups.questions.store', [survey.id, group.id]):

{{ form_open({ action: route('admin.surveys.groups.questions.store', [survey.id, group.id])) }) }} 
+0

Nein, das erzeugt immer noch einen Fehler ... Hier ist mein Code; '{{form_open ({aktion: route ('admin.surveys.groups.questions.store', [survey.id, group.id])})}}'. – mikelovelyuk

+0

das ist es ..; '{{form_open ({route: ['admin.surveys.groups.questions.update', survey.id, group.id, question.id]})}}'. Sie haben mich mit der FormBuilder-Klasse in die richtige Richtung gelenkt – mikelovelyuk