Php 图像上传不起作用laravel 5.4没有收到任何错误

Php 图像上传不起作用laravel 5.4没有收到任何错误,php,laravel,Php,Laravel,我不知道我哪里做错了文件没有上传和名称没有存储在数据库中 这是我的控制器 if(Input::hasFile('photo')) { $fotoName = 'peg' . $employee->id . '.' . $request->file('photo')->getClientOriginalExtension(); $request->file('photo')->move( ba

我不知道我哪里做错了文件没有上传和名称没有存储在数据库中

这是我的控制器

      if(Input::hasFile('photo')) {
        $fotoName = 'peg' . $employee->id . '.' .
        $request->file('photo')->getClientOriginalExtension();
        $request->file('photo')->move(
        base_path() . '/public/images/employee/', $fotoName
        );
        $img = Image::make(base_path() . '/public/images/employee/' . $fotoName);
        $img->resize(150, null, function ($constraint) {
          $constraint->aspectRatio();
        });
        $img->save();
        $employee_fotos = Karyawan::find($employee->id);
        $employee_fotos->photo = $fotoName;
        $employee_fotos->save();
      }
观点

我没有收到任何错误,如果我确保validate It always get,请添加图像或确保文件扩展名.jpg等,确保我有正确的图像和扩展名选择

将enctype=多部分/表单数据添加到表单标记:

将enctype=多部分/表单数据添加到表单标记:

}

这应该适用于您,但它将使用unix时间戳名称存储映像。如果您使用雇主id存储图像,则下次使用相同的员工帐户上载新图像时,存储文件夹中可能会有重复的图像。 还要将enctype=multipart/form数据添加到表单属性中

}

这应该适用于您,但它将使用unix时间戳名称存储映像。如果您使用雇主id存储图像,则下次使用相同的员工帐户上载新图像时,存储文件夹中可能会有重复的图像。
还要将enctype=multipart/form数据添加到表单属性中。

图像上载无法全面工作,问题在于浏览器没有为服务器提供完整的文件上载路径

要验证您是否可以对输入类型的值执行警报,以了解我的意思

<input type="file" name="photo" onchange="alert(this.value)" class="form-control" />
请转到以获得问题的完整解决方案


阅读“chakroun yesser”的答案。

图像上传无法正常工作,问题在于浏览器没有提供服务器上传的完整文件路径

要验证您是否可以对输入类型的值执行警报,以了解我的意思

<input type="file" name="photo" onchange="alert(this.value)" class="form-control" />
请转到以获得问题的完整解决方案

阅读“chakroun yesser”的答案

public function store(Request $request) 
{

    //dd(request()->all());

    $this->validate(request(), [
        'file'              => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:6000',

    ]);



    $imageName = time().'.'.$request->file->getClientOriginalExtension();
    $request->file->move(public_path('/images/employee/'), $imageName);
<input type="file" name="photo" onchange="alert(this.value)" class="form-control" />