Php 如何在laravel中上传个人资料图片?

Php 如何在laravel中上传个人资料图片?,php,laravel,mongodb,eloquent,image-uploading,Php,Laravel,Mongodb,Eloquent,Image Uploading,在添加员工表单中,我必须上传个人资料图片吗? 这个代码有效吗?? 有人能帮我修改代码吗 此代码在我的控制器文件中 $employee = new User(); $file = $request->file('file'); $name = time() . $file->getClientOriginalName(); $file->move('uploads/images', $ $employee->file = $file; $employee->save

在添加员工表单中,我必须上传个人资料图片吗? 这个代码有效吗?? 有人能帮我修改代码吗

此代码在我的控制器文件中

$employee = new User();
$file = $request->file('file');
$name = time() . $file->getClientOriginalName();
$file->move('uploads/images', $

$employee->file = $file;
$employee->save();
这是我的视图文件的代码

<div class="col-md-6">
     <div class="form-group">
       <label for="photo">Profile Picture :<span class="danger">*</span> </label>
       <input type="file" class="form-control" id="file" name="file">
      </div>
</div>

个人资料图片:*

问题是,一切都正常工作,但在我的mongodb集合中,文件并没有存储。它上载到文件夹中,但不在数据库中。

您应该使用
$name
更改
$file
变量

$employee->file = $name; // $file may contain file object
$employee->save();

您应该使用
$name

$employee->file = $name; // $file may contain file object
$employee->save();

您是否将enctype=“multipart/form data”wihtin包含在您的中?您是否将enctype=“multipart/form data”wihtin包含在您的中?为了在列表视图中获取该图像,我必须为该naa设置正确的路径?@foreach($empDetail)文件}style=“height:100px;“>@endforeach我是这样写的,对吗???删除这个
public/
,因为你必须为你的项目创建虚拟主机才能在列表视图中获取该图像我必须为naa找到正确的路径?@foreach($empDetail)文件}}”style=“height:100px;“>@endforeach我是这样写的,是否正确???删除此
public/
,因为您必须已为项目创建虚拟主机