【发布时间】:2018-07-30 20:51:56
【问题描述】:
我已经能够将我的图像路径保存到数据库中的字段中。该图像也出现在我项目的文件夹中。但是当我尝试调用图像时,我得到了这个错误
htmlspecialchars() 期望参数 1 是字符串,给定对象
研究此错误意味着,没有图像或可能是错误的路径。
我从数据库中复制了我的路径上的路径,并尝试从Finder (on Mac) 中找到图像,我能够在我的字段中使用相同的路径访问图像。
请问这是怎么回事?
PS:第一次用户堆栈溢出
public function updateUserImage(Request $request,$id)
{
$shop_cart = Cart::findorfail($id);
if ($request->hasFile('image'))
{
$image_name = $request->file('image')->hashName();
$original_path = $request->file('image')->move(public_path('/user/auth'),$image_name);
$shop_cart->saveCart($request);
$shop_cart->images()->create(['original_path' => $orignal_path]);
}
}
}
HTML
@foreach($purchased_items as $shop_cart)
@foreach($shop_cart->images as $cart)
<a><img src="{{$cart->orignal_path}}" alt=" " class="img-responsive" /></a>
@endforeach
@endforeach
【问题讨论】: