質問: \Validator::make($params, [ 'file' => 'image' ]); ``` 環境 -- FW:Laravel 5.5 言語: PHP 7.2.5
回答: から引用。 > > image > > フィールドで指定されたファイルが画像(jpg、png、bmp、gif、svg)であることをバリデートします。 > > > これは、あくまでファイル名をもとに、拡張子が画像のものであるかどうかをチェックしているに過ぎません。 ファイルの内容をチェックするバリデータは無いと思います。 どうしても内容からチェックしなければならない場合、各画像フォーマットを理解した上で、例えばbmpなら最初の2バイトが`BM`であるとか(参照)をチェックするように自作する必要があると思います。