File upload is an essential aspect of any project. Given this importance, it is surprising that many developers face challenges of adding file upload feature to their projects. In particular, developers are unsure about how to upload and validate files. If you want to upload big files you should use streams. Here’s the code to do it:
I suggest you to follow this article steps:
https://www.cloudways.com/blog/laravel-multiple-files-images-upload/