【问题标题】:Variable inside asset function not rendering in blade template engine in Laravel 5在 Laravel 5 的刀片模板引擎中,资产函数内部的变量未呈现
【发布时间】:2015-05-25 18:26:53
【问题描述】:

我都试过了,但是变量 $image->name 没有渲染。

{!! asset('uploads/posts/thumbnails/$image->name') !!}
{{ asset('uploads/posts/thumbnails/$image->name') }}

它输出的html如下

<img src="http://localhost/blog/uploads/posts/thumbnails/$image->name/">

我不想用这个

{{asset('uploads/posts/thumbnails')}}/{{ $image->name }}

还有其他方法吗?

救命!

【问题讨论】:

    标签: php laravel laravel-5 blade


    【解决方案1】:

    从字符串文字中取出变量,因为它被视为字符串,而不是变量:

    {!! asset('uploads/posts/thumbnails/' . $image->name) !!}
    

    或者使用双引号"(解析里面的变量)

    {!! asset("uploads/posts/thumbnails/$image->name") !!}
    

    【讨论】:

    • @user3407278 如果解决方案适合您,您可以通过单击绿色粗标记将答案标记为已接受。
    • 我试过了,但它说我必须等待 6 分钟以上才能标记你的答案。
    猜你喜欢
    • 1970-01-01
    • 2015-01-21
    • 2013-09-27
    • 1970-01-01
    • 2014-12-08
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    相关资源
    最近更新 更多