Laravel validation allow image or pdf Laravel validation allow image or pdf laravel laravel

Laravel validation allow image or pdf


You should rather make a MIME type validation:

$validator = Validator::make($request->all(), [    'image' => 'mimes:jpeg,bmp,png,gif,svg,pdf',]);


You may validate like below for different mime types:

    $allowed_mimes = [         image/gif,         image/png,         image/jpeg,         image/bmp,         image/webp,         application/octet-stream, application/pkcs12,         application/vnd.mspowerpoint,         application/xhtml+xml,         application/xml,         application/pdf    ];$validator = Validator::make($request->all(), [    'image' => $allowed_mimes,]);

See this.