私はLaravelで正規表現検証を使用します。しかし、エラーが発生します。私はコントロールしたい、それはイメージかどうかです。画像の拡張子は.jpg、.png、または.jp2のみです。ここに私の実装です:Laravel Regex検証エラー
protected $rules = [
'preview_path' => 'required|regex:[^.*\.(jpg|png)$]',
'slide_path' => 'required|regex:[^.*\.(jp2)$]'
];
エラー:
するpreg_match():対応する区切り文字を終了いいえ ']' 私は
EDIT
を見つけましたファイルを送信しない、私はちょうどjsoとして文字列のパスを送信するn。だから私はMIMEタイプの検証を使用することはできません。
を動作するはず正規表現よりも優れている拡張機能の検証のためにこれを使用することができますか? '' preview_path '=>' required | mimes:jpg、png ' ' slide_path '=>'必須| mimes:jp2'' –
@RodraneこれはREST APIの部分です。パスはjson(文字列)ファイルではありません。 Mimesは機能しません。 – Ozgun
あなたはあなたの質問をはっきりと尋ねていない、明らかに彼らは画像ではない –