热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

图片未存储在Laravel6中

我尝试使用Vue.js在Laravel中实现imageupload吗?但是,我不知道为什么图像

我尝试使用Vue.js在Laravel中实现image upload吗?但是,我不知道为什么图像不保存到数据库中。我不确定,真正的问题出在我的Vue.jsMy Controller内部。我还是,不知道怎么办。

CustomerController

public function store(Request $request)
{
$data = $request->validate([
'name' => 'required','email' => 'required','phone' => 'required','company_name' => 'required',]);
$customer = Customer::create($data);
if ($request->hasFile('image')) {
$image = $request->get('image');
$imageName = time().'.'.$request->image->getclientOriginalExtension();
$request->image->move(public_path('images'),$imageName);
}
// dd($customer);
return response()->json(['sucessfully created image']);
}


我认为您忘记了保存图像

尝试

public function store(Request $request)
{
$data = $request->validate([
'name' => 'required','email' => 'required','phone' => 'required','company_name' => 'required',]);
$customer = Customer::create($data);
if ($request->hasFile('image')) {
$image = $request->get('image');
$imageName = time().'.'.$request->image->getClientOriginalExtension();
$request->image->move(public_path('images'),$imageName);
// Get the property name of table I suppose its imgData
$customer->imgData = $imageName;
$customer->save();
}
return response()->json(['sucessfully created image']);
}

或者如果您有多对多的关系
只需用attach方法替换该行
让我知道这是否对您有帮助


推荐阅读
author-avatar
幸运幸福摩天轮的世界
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有