Htmlspecialchars() expects parameter 1 to be string array given laravel validation

The below view throws the following error: htmlspecialchars() expects parameter 1 to be string, array given. Weirdly enough this code worked fine for a while before this error popped up.

(The error only comes when the following form is posted. There are no errors while the view is being loaded)

@extends($template)

@section('content')

Report Incident

{{ csrf_field() }}
{{ $errors->first('title') }}
{{ $errors->first('date') }}
{{ $errors->first('type') }}
{{ $errors->first('description') }}
{{ $errors->first('images') }}
{{ $errors->first('province') }}
{{ $errors->first('pac-input') }}


@endsection

I think it has something to do with my declaration of my file uploads input:

{{ $errors->first('images') }}

The name I have given the following input is images[] since I want multiple images to be uploaded. When I change the name from images[] to images, the error seems to go away but no images are uploaded/saved (if needed the code to handle the backend image uploading can be posted as well).