Another quick tip and thing to watch out for. When processing form data, how do you check if the field is not empty? With $request->has(‘field’), right? But what about uploaded files?
The thing is: if you have a file field, and you try to check it with $request->has(‘file’), it will always return FALSE. For files there is a specific method:
if ($request->hasFile('photo')) { // }
Speaking here from my own experience – once it took me a while to figure out why $request->has() doesn’t return TRUE, although I could swear I’m uploading the right file.
Hopefully a useful short tip!
Just a note to say thank you, my file uploads stopped working all of a sudden and I had no idea why until I found your post.
Cheers!
Martin
Thanks for the tip man
Thanks for this explanation, I have problems with has() and hasFile() to use a Update method in my controller, has() ever return true, instead hasFile() ever return false, and i need udate one image file
Wow , Thanks I end up wasting my one hr because of this.
Thanks a lot!