【问题标题】:Can't generate absolute path using URL::to() in laravel 5.2无法在 laravel 5.2 中使用 URL::to() 生成绝对路径
【发布时间】:2017-04-27 13:26:31
【问题描述】:

我正在使用 Laravel 5.2,我想给我的样式表一个绝对路径

<link rel="stylesheet" href="{{ URL::to('css/styles.css') }}">  

样式表无法加载。当我使用href="{{ asset('css/styles.css') }}" 它工作得很好,但是当我使用外观 URL::to() 时它不会加载。

【问题讨论】:

  • 为什么不直接使用 asset() 助手?

标签: laravel url laravel-5 laravel-5.2 laravel-facade


【解决方案1】:

URL::to() 将返回一个绝对路径。您的网址中有index.php 吗?在您的示例中,URL::to()asset() 之间唯一真正的区别是 asset() 方法将删除对 index.php 的任何引用,但 URL::to() 不会。

如果你想使用URL 外观而不是全局帮助方法,我建议使用URL::asset() 而不是URL::to()。这是加载资产的特定函数,实际上是 asset() 辅助函数调用的函数。

【讨论】:

    【解决方案2】:

    让我们试试它会起作用

    do this:
    set your url in app/config/app.php
    
    then initiate URL:
    URL::forceRootUrl(Config::get('app.url'));
    
    so you will get the URL by:
    url('/);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 2014-05-07
      • 2016-04-08
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 2015-01-16
      相关资源
      最近更新 更多