質問: Laravel5を使用しています。 bladeファイルへ、{{!! Form !!}}等を使用してフォームタグを生成しようとしますが、以下のエラーが発生します。 ``` FatalErrorException in 17f1cd3f82801c43b6f0be31488c1bdaeeac5030.php line 17: Class 'Form' not found ``` 調べた所、こちらのページにて、「HTMLヘルパーはLaravel5.0には含まれなくなりました」と記述がありました。 Laravel5からは、フォームタグの生成はHTMLレベルのコーディングで行うのを推奨しているのでしょうか?
回答: 推奨しているわけではなく、使いたければ適宜使ってくださいというスタンスだと思います。 要は普段自分たちが「◯◯な機能を使いたいけど何か便利なライブラリ無いかな?」とpackagistを漁るのと同じです。 何もLaravelで作られるアプリケーションがすべてHtmlやフォームを有しているとは限りませんもんね。(例えば、APIなど) だからLaravel5からはコアライブラリから分離されたのでしょう。 HTML,Formヘルパ以外にも Laravel Collective には便利なパッケージがありますので、自分が作ろうとしているもので有用そうなものがあれば使っていくと良いです。 ちなみに自分の場合はフォームが必要な場合でもヘルパ未使用で直接書いています。 理由としてはヘルパが生成した実際のHTMLの確認をしたいから(心配性)というのと、 よく使うフォームはスニペットとしてエディタに登録しているのでそこまでヘルパに頼る必要が無いからです。