Queues allow you to defer the processing of a time consuming task, such as sending an email, until a later time. Deferring these time consuming tasks drastically speeds up web requests to your application.
In this video i go through how to configure queue in laravel and start using them right away using an example of water marking an uploaded image .
How to upload file in laravel: https://www.youtube.com/watch?v=mf_vLlu0LI8
Leave your questions in the comments down below.