【问题标题】:Get base url in blade laravel 5.7在刀片 laravel 5.7 中获取基本网址
【发布时间】:2019-07-22 01:29:08
【问题描述】:

我想在分享链接时显示元图像。但我无法获得图像。这是我的代码。请建议我的代码中有什么。我是新的 laravel。

<meta property="og:image" content="../storage/uploads/{{$page->meta_image}}">

【问题讨论】:

  • meta_image 是 $page 变量的属性被发送到视图(刀片模板),你可以在调用 return view() 之前添加代码让我们查看.. 那么我们可以帮助你,
  • 你试过使用 URL('/') 方法吗? stackoverflow.com/a/34010117/6066343
  • 您可以简单地添加 {{ url('/path_to_image) }}
  • @LaurineMF 是的,它的工作

标签: php laravel-5 laravel-5.2


【解决方案1】:
<meta property="og:image" content="{{ url('/path_to_image') }}">

参考。 :https://laravel.com/docs/5.7/helpers

【讨论】:

  • 感谢通过添加此 { url('/') }} 检查得到解决
  • 试试这个也更好看{{ url('/storage/uploads/$page-&gt;meta_image') }}
【解决方案2】:

供你使用的存储路径:

// (assuming you using storage location)
$path = storage_path();
$path = storage_path($page->meta_image);
<meta property="og:image" content="{{$path}}">

获取基本路径:

$path = base_path();

获取公共路径:

$path = public_path();

$path = public_path('css/app.css');

获取站点 URL 路径:

$path = url("your_image_path"); // http://example.com/...

参考:Laravel Path Helper

【讨论】:

  • 谢谢我通过这样做解决了这个问题
  • 很高兴您找到了解决问题的方法。您还可以使用 content="{{ base_path() }}/storage/uploads/{{$page-&gt;meta_image}}" 之类的基本路径或 content="{{ storage_path() }}/uploads/{{$page-&gt;meta_image}}" 之类的 storage_path。
【解决方案3】:

您可以使用.env文件中的ENV('APP_URL', 'http://localhost')

【讨论】:

    猜你喜欢
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 2016-10-16
    • 2017-06-19
    • 1970-01-01
    • 2018-11-14
    相关资源
    最近更新 更多