【问题标题】:How do I add images on my laravel project?如何在我的 laravel 项目中添加图像?
【发布时间】:2021-05-03 22:01:05
【问题描述】:

我正在尝试添加图像,以便在我的视图中看到它。我将文件夹 img 放在公用文件夹中,这是我想要查看的代码。

<?php $image  = public_path() . './img/logo.png'; // destination path ?>
<h1>Royal <img src="{{$image}}"> Dice</h1>

我得到的只是控制台中的这个错误:Not allowed to load local resource

我正在学习 Laravel,但我认为这应该很容易解决。谢谢大家!

【问题讨论】:

  • 如果我没记错的话,public_path() 返回的是内部绝对文件系统路径,而不是 URL。要获取 URL,请尝试使用 url() 代替:url('/img/logo.png')

标签: php laravel image laravel-blade


【解决方案1】:

以下应该可以工作:

<h1>Royal <img src="{{ asset('img/logo.png' }}"> Dice</h1>

您可以在 laravel 文档中找到有关资产助手的更多信息:https://laravel.com/docs/8.x/helpers#method-asset

【讨论】:

    【解决方案2】:

    这样写&lt;h1&gt;Royal &lt;img src="{{ URL::to($image) }}"&gt; Dice&lt;/h1&gt;

    <h1>Royal <img src="{{ asset($image) }}"> Dice</h1>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多