【Laravel】Laravel+twigのフォームヘルパーで苦労した話
Laravel+twigのフォームヘルパーで苦労した話
最初
{{ Form::open(‘url’ => ‘hoge’) }}
でいけるだろw
Unexpected token "punctuation" of value ":" ("end of print statement" expected) in "inquiry" at line 2
( ´_ゝ`)ふむ
{{ form_open([‘url’ => 'hogs'']) }}
An array element must be followed by a comma. Unexpected token "operator" of value "=" ("punctuation" expected with value ",") in "inquiry" at line 2
( ´_ゝ`)んん?
ほう、配列は{}と:を使うのか
{{ form_open({'url’:'hogs'}) }}
やっとエラー消えたと思ったらなんも表示されない汗
調べたところ、twigがデフォルトでエスケープしてるらしい。なんでやねん。
{{ form_open({'url’:'hogs'}) | raw}}
これでいけたかと思い、フォームを入力してsubmitすると
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
次は何やねん( ´_ゝ`)
と思ったらformヘルパーはデフォでpostになってるらしく、route.phpでgetをしてしていたのでエラーだった模様。
なのでroute.phpでpostに指定し直してやっと完成。
フォームごときで長い道のりだった。