###前提・実現したいこと
PHP(Laravel5.2)でファイルアップロード機能を実装中です。
ファイルアップロード自体は問題なくできているのですが,Request にバリデーションルールを設定し,ファイルを未選択で送信した際に以下のエラーメッセージが発生してしまいます。
関連個所は以上のようなソースになっているのですが,原因お分かりになる方おられましたらご教授お願い致します。
###発生している問題・エラーメッセージ
MethodNotAllowedHttpException in RouteCollection.php line 219:
###該当のソースコード
■FileUploadRequest class FileUploadRequest extends Request { public function rules() { return [ 'file' => 'required', ]; } } ■upload.blade.php <form id="form" action="confirm" method="POST" enctype="multipart/form-data"> {!! Form::token() !!} <input name="_method" type="hidden" value="PUT"> <dl> <dt><label>{{ trans('registration.field_file') }}</label></dt> <dd class="tf-checker"> {!! Form::file('file') !!} <p class="@if (!empty($errors->first('file'))) error @endif">{{ $errors->first('file') }}</p> </dd> </dl> {!! Form::close() !!} ■routes.php Route::put('/register/confirm', 'RegistrationController@confirm');
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。