Laravel 5.1のフォームを使用してテキストを投稿し、ファイルをアップロードしています。Laravel 5.1:アップロードされたファイルを古い入力として保存する
{!! Form::open(array('url' => 'foo/bar')) !!}
{!! Form::text('image_name') !!}
{!! Form::file('image') !!}
{!! Form::submit('Submit!') !!}
{!! Form::close() !!}
テキストフィールドが必要なので、私は私のコントローラで$validator
を追加しました:それは、この(簡易版)のように見えます。検証が失敗すると、ユーザーはフォームにリダイレクトされます。ユーザーがそれを再度入力する必要がないように、私は、フォームを再投入するwithInput()
メソッドを使用します。ユーザーがアップロードした場合
if ($validator->fails()) {
return redirect()->back()->withInput();
}
これは、テキストフィールド、ドロップダウンなどのために戻って昔の入力を取得しますがファイルを選択すると、検証に失敗したときにファイル選択が消え、再度選択する必要があります。 Laravelに古い入力としてのファイル選択を覚えている方法はありますか?
ありがとうございます!
セキュリティー/複雑さの理由から、Laravelだけでなく、一般的にはそうはできないと思います。 –