我在同一目录中有两页home.blade.php
和post.blade.php
,即:resources/views
目录。当我在主页中显示图像时:
<img src="storage\file_uploads\{{$item->id}}">
它运行甜美并显示图像。但是当我在帖子页面中做同样的事情时:
<img src="storage\file_uploads\{{$post->id}}">
<!-- It is needed to mention that the $post and $item variable are not causing the problem for sure and the file does exist-->
我运行了一个php artisan命令:php artisan storage:link
来链接公共文件夹和存储文件夹,所有内容都运行良好。
那么,可能是什么问题。
答案 0 :(得分:0)
当您的网址根据您的路线更改时,HTML标记中定义的路径也会因为它们是相对的而发生变化。
要解决此问题,请使用以下图像标记:
<script type="text/javascript">
$.get("https://api.coinmarketcap.com/v2/ticker/",
function(data, status) {
for (var i = 0; i < data.length - 1; i++) {
if (data[i].name == "bitcoin") {
$("#bitcoin").html(data[i].price);
}
}
});
</script>
注意: CSS和JS的其他导入标签(样式和脚本)也要以类似的方式导入。像这样:
<img src="{{ asset('storage/file_uploads')}}/{{$post->id}}" >