如何解决laravel用刀片显示数据库中的图像
我只是存储了上载到数据库中的图像的路径,但是在表单的编辑部分中,我想显示它,但似乎找不到我尝试过的正确显示方式:
{{HTML :: image('imgs / picture.jpg')}}->此示例正确显示了路径,但 使用-> {!! HTML :: image('product_image')!!}如果我使用chrome开发人员工具检查器,则无法正确显示路径:
import sys
def fahrenheitToCelsius(fahrenheit):
return (fahrenheit - 32) * 5/9
def celsiusToFahrenheit(celsius):
return 9/5 * celsius + 32
print("Welcome")
while True:
userInput = int(input('''\nMain Menu
1: Fahrenheit to Celsius
2: Celsius to Fahrenheit
3: Exit program
Please enter 1,2 or 3: '''))
if userInput == 1:
fahrenheit = input("\nPlease enter degrees Fahrenheit: ")
try:
fahrenheit = float(fahrenheit)
except ValueError:
sys.exit("Sorry,{} is not a valid number".format(fahrenheit))
celsius = fahrenheitToCelsius(fahrenheit)
print("{} degrees Fahrenheit equals {} degrees Celsius".format(fahrenheit,celsius))
elif userInput == 2:
celsius = input("\nPlease enter degrees Celsius: ")
try:
celsius = float(celsius)
except ValueError:
sys.exit("Sorry,{} is not a valid number".format(celsius))
fahrenheit = celsiusToFahrenheit(celsius)
print("{} degrees Celsius equals {} degrees Fahrenheit".format(celsius,fahrenheit))
elif userInput == 3:
break
else:
print("Invalid entry")
我在做什么错?我想要的是显示存储在数据库中的信息(图像的路径)。
谢谢!
解决方法
使用Storage::url()
引用链接https://laravel.com/docs/8.x/filesystem#file-urls
{{ HTML::image(Storage::url('imgs/picture.jpg')) }}
//or
{{ HTML::image(Storage::url($product_image)) }} // here $product_image database path stored by Storage::put() function
它将为laravel这样的存储路径生成url
<img src="http://127.0.0.1:8000/storage/imgs/picture.jpg">
这是正确的路径
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。