First of all, see screenshot and add this code your file.
if($request->hasFile('images')){ $file1 = $request->images; //Image from the browser $filename = time().'.'. $file1->getClientOriginalName(); //getting the extension an filename to save $location = public_path('images/post/' .$filename); //Your folder Location Image::make($file1)->save($location); $pages ->images = $filename; //finally insert the filename into database. }
<form class="needs-validation" method="post" action="{{ url('add-post') }}" novalidate enctype="multipart/form-data" > <input type = "hidden" name = "_token" value = "<?php echo csrf_token(); ?>"> <div class="form-row"> <div class="col-md-12 mb-3"> <label for="image">Post Image</label> <input type="file" class="form-control-file" name="images" id="images"> </div> </div> <button class="btn btn-primary" type="submit">Submit</button> </form>