Yogesh Koli wrote a nice tutorial on how to upload files using Laravel and AngularJS.

Laravel angular

Laravel 5.4 AngularJS File handling tutorial, which has a feature to select a file and upload to a server along with following different additional features, such as:

  1. File upload validations such as Required, File Type and File size

  2. Find the file type

  3. Calculating and store the size of the file

  4. Renaming file while uploading on to the server

  5. Listing existing files from the server

  6. Delete file from server