上传图片时没有任何反应 laravel

Nothing happen when uploading image laravel

当我尝试上传图片时,没有显示错误或出现任何错误。它所做的只是 return 我回到了 create1.blade.php。当我尝试使用dd时,它也没有显示任何内容(可能我输入错误或不确定,仍在学习中)

这是我的代码:

控制器:

public function create1(){

return view('create1');
}

public function store1(Request $request){
     $this->validate($request, [
        'input_img' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
    ]);

if ($request->hasFile('input_img')) {
    $image = $request->file('input_img');
    $name = time().'.'.$image->getClientOriginalExtension();
    $destinationPath = public_path('/images');
    $image->move($destinationPath, $name);
    $this->save();

    return redirect()->back()->with('success','Image Upload successfully');
    }
}

create1.blade.php

         <form class="form-horizontal" method="post" action="{{ url('/userUpload')}}">

         {{  csrf_field()  }}

<div class="form-group">
    <label for="imageInput" class="control-label col-sm-3">Upload Image</label>
            <div class="col-sm-9">
            <input data-preview="#preview" name="input_img" type="file" id="imageInput">
            <img class="col-sm-6" id="preview"  src="" ></img>
        </div>
    </div>

 <div class="form-group">
            <div class="col-md-6-offset-2">
              <input type="submit" class="btn btn-primary" value="Save">
            </div>
          </div>
          </form>

问题在这里:

<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}">

这里你不见了 enctype="multipart/form-data"。把它写成这样的形式:

<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}" enctype="multipart/form-data">

然后重试。

您刚刚忘记将 enctype="multipart/form-data" 放入您的 <form> 标签中!

允许上传文件!

例如:

<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}" enctype="multipart/form-data">

希望这能解决您的问题!