public function store(Request $request) {
if($request->hasFile('image')) {
return "this is if";
} else {
return 'this is else';
}
}
This is my function. The print is "this is else". Why it's not going inside if?
public function store(Request $request) {
dd($request);
}
It is giving us:
public function store(Request $request) {
dd($request->all());
}
It is giving us:
So, I'm taking an 'image', but the hasFile function does not see it. How to fix it?
Extra: This is my form section:
<form method="post" action="{{ route('articles.store') }} " enctype="multipart/form-data">
@csrf
<div class="form-group">
<label for="">Title</label>
<input type="text" name="title" class="form-control" required>
</div>
<div class="form-group">
<label for="">Category</label>
<select name="category" required>
@foreach($categories as $category)
<option value="{{$category->id}}">{{ $category->name }}</option>
@endforeach
</select>
</div>
<div class="form-group">
<label for="">Article Image</label>
<input type="file" name="image" class="form-control" required>
</div>
<div class="form-group">
<label for="">Article Content</label>
<textarea name="contentArticle" id="summernote" rows="12"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-success btn-block">Create an Article</button>
</div>
</form>

