Laravel 图像的URL未保存到数据库中
我正在尝试在我的应用程序中向配置文件添加图像。代码返回正确的URL,并且图像存储到指定的文件夹中。但是URL没有保存到数据库中我看到两件事: 1-使用Laravel 图像的URL未保存到数据库中,laravel,Laravel,我正在尝试在我的应用程序中向配置文件添加图像。代码返回正确的URL,并且图像存储到指定的文件夹中。但是URL没有保存到数据库中我看到两件事: 1-使用public\u path()移动图片,并使用url::to()设置$url,这不是真正的逻辑。试着这样做: $url = public_path() . '/profile_photo/'.$file->getClientOriginalName(); $user = User::find($id); $user->profile_
public\u path()
移动图片,并使用url::to()
设置$url,这不是真正的逻辑。试着这样做:
$url = public_path() . '/profile_photo/'.$file->getClientOriginalName();
$user = User::find($id);
$user->profile_photo = $url;
$user->save();
2-在if
语句的末尾,设置一个exit()
方法,该方法将退出您的方法。把它脱下来
编辑----
要将其保存到数据库,请执行以下操作:
$url = public_path() . '/profile_photo/'.$file->getClientOriginalName();
$user = User::find($id);
$user->profile_photo = $url;
$user->save();
非常感谢。但问题仍然没有解决。url不是“保存到数据库”我已将“保存”部分添加到我的回答中谢谢。它起作用了。但是,如果提供模型ID,为什么不使用update()save作为更新,如果不提供,则作为插入。这就是为什么我总是使用
save()
在laravel 5.4中上载新文件时如何从文件夹中删除文件