ファイルアップロードのフィールドを作成する


forms

 悩み事

ファイルアップロードのフィールドを作成したい

<input type="file"...>利用せずに、Formファサードを利用してみましょう

 解決方法

Form::file()メソッドを利用します

通常はBladeテンプレートで利用します

このメソッドの一番簡単な方法は、フィールド名のみを指定する方法です

{{ Form::file('thefile') }}

以下の様なシンプルなエレメントが作成されます

<input name="thefile" type="file">

属性を追加する場合は、第二引数に配列を利用しなければなりません

{{Form::file('thefile', ['class' => 'field'])}}

属性classが追加されます

<input class="field" name="thefile" type="file">

 アドバイス

このメソッドはForm::input()メソッドを利用し、typeに"file"を指定しています


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa