Laravel 5中的刀片模板引擎中无法呈现资产内部变量

时间:2015-05-25 10:18:51

标签: php laravel laravel-5 blade

我已尝试过这两种方法,但变量$ image->名称未呈现。

{!! 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 }}

还有其他办法吗?

帮助!

1 个答案:

答案 0 :(得分:3)

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

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

或者使用双引号"(它解析其中的变量)

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