php - 如何在 Laravel 6 中上传图片并获取其 url
问题描述
我知道这应该是世界上最基本的东西,但不知何故我无法让它发挥作用。我有一个具有图像字段的模型类别
这是上传文件的代码
$uploadedFile = $request->file('image');
$fileName = time().$uploadedFile->getClientOriginalName();
$path = $uploadedFile->move(public_path().'/uploads/categories', $fileName);
$category->image = $path;
$category->save();
当我尝试它时,它实际上会上传图像但没有显示正确的 url 我想在这样的 img 标签中使用 url
<img src="{{$category->image}}" class="img-fluid"/>
当我打印网址时,我得到这样的东西
"C:\Projects\duars_web\public/uploads/categories\15822290505.png"
这当然不适用于 img 标签...关于为什么会发生这种情况的任何线索?以及如何为我上传的文件获取正确的网址?
解决方案
尝试这个:
<img src="{!! asset('images/uploads/categories/logo.svg') !!}" />
推荐阅读
- android - 创建着色器时,Android OpenGL 应用程序崩溃
- php - 用于 php 的 docker 映像无法在 Windows 10 的浏览器上运行
- json - Angular 6:从 JSON 响应后端获取哈希表数据
- php - 在文本字段中添加空间
- java - 照片库隐藏图像过程是如何完成的?
- java - 将 EditText 称为字符串
- c++ - 为什么我收到错误:'operator< 不匹配
我现在是在 C++ 中编程和学习向量的初学者。我想用使用下标和指针显示向量的第一个元素的地址。程序 1工作正常,但程序 2出现编译错误-
error: no match for ‘operator+’ (operand types are ‘std::vector<int>’ and ‘
- three.js - 在 fabric.js 中将透明像素渲染为黑色
- vhdl - 如何在vivado的详细原理图设计中去除OBUF?
- linux - Docker 网络接口未发布到主机名称空间