Skip to main content
Tutorial Free

Requests: has() and hasFile()

October 27, 2015
1 min read

Tutorial last revisioned on August 18, 2022 with Laravel 9

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!

Enjoyed This Tutorial?

Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.

Recent Courses on Laravel Daily

Laravel 13 Starter Kit Teams and Customizations

10 lessons
33 min

Laravel 13 Eloquent: Expert Level

41 lessons
1 h 34 min

How to Structure Laravel 13 Projects

16 lessons
1 h 32 min read

No comments yet…