Php Laravel-上传图像404
我想在我上传的网站上显示一张图片Php Laravel-上传图像404,php,database,laravel,controller,Php,Database,Laravel,Controller,我想在我上传的网站上显示一张图片 在我的数据库中,图像存储在local/temp/中,我不知道为什么 当我想要访问图像时,我得到了一个404未找到错误 http://projet-site-e-commerceb2.test/storage/uploads/cL9pMFrZO92vliCKvlSgCq64TZOvnG3C2uzxgl6r.jpeg 我做了php artisan storage:link,将存储文件夹保持为公共文件夹 上传图像后,我可以在public/storage/upl
- 在我的数据库中,图像存储在
中,我不知道为什么local/temp/
http://projet-site-e-commerceb2.test/storage/uploads/cL9pMFrZO92vliCKvlSgCq64TZOvnG3C2uzxgl6r.jpeg
- 我做了
,将存储文件夹保持为公共文件夹李>php artisan storage:link
- 上传图像后,我可以在public/storage/uploads中看到它
public/
不应出现在URL中,它应该是服务器的“DocumentRoot”。还有,打字错误<代码>上传vs上传
好的,谢谢,我可以通过搜索栏看到图像。但这并不能解释为什么我的图像存储在我数据库的tmp文件中:/public/
不应该出现在URL中,它应该是服务器的“DocumentRoot”。还有,打字错误<代码>上传vs上传
好的,谢谢,我可以通过搜索栏看到图像。但这并不能解释为什么我的图像存储在数据库的tmp文件中:/
<img src="{{ asset('/storage/' . $product->image)}}" style="height:200" class="card-img-top">
public function store(Request $request)
{
$inputs = $request->except('_token');
$product = new Product();
$this->storeImage($product);
foreach ($inputs as $key => $value) {
$product->$key = $value;
}
$product->save();
return redirect('admin/gamelist');
}
public function storeImage($product)
{
if (request()->has('image')){
$product->update([
'image' => request()->image->store('updloads', 'public'),
]);
}
}