Вы получаете сообщение об ошибке, поскольку файл неправильно настроен в вашем запросе.
В результате $request->file('file')
возвращает значение null, и вы пытаетесь вызвать метод с нулевым значением, что приводит к исключению.
При выполнении запроса PUT или PATCH к Laravel с использованием Postmanнужно использовать несколько иной подход, чем обычно.
Из-за того, как Laravel обрабатывает запросы PUT и PATCH, вам нужно будет отправить свой запрос в Postman как запрос POST и предоставить _method
значение * 1009.* в шапке.Это то, что ожидает Laravel.
Если это обязательное поле, я бы также предложил изменить правило проверки для файла следующим образом:
'file' => 'file|required'
Этоупростит поиск неисправностей в вашем API.Ответ об ошибке JSON будет предоставлен, если файл не был обнаружен в запросе.