如何在 laravel 中添加 HTML::script 中的 $value

How to add $value in HTML::script in laravel

我的控制器中有一个 array(),我将这个数组传递给 footer.blade.php

$results['js'][] = "public/plugins/toastr-master/toastr.min.js";
$results['js'][] = "public/js/notifications.js";
return View::make('admin.logo_section.logo',$results);

我想像这样将上述数组的值添加到 HTML::script

@if(isset($js))
  @foreach($js as $js_value)
     {{ HTML::script('{{$js_value}}') }}    
  @endforeach
@endif

但它显示了一些错误:

syntax error, unexpected '}', expecting ',' or ';'

请帮我看看哪里错了?

您可以直接传递变量:

{{ HTML::script($js_value) }}

您在使用 '{{$js_value}}' 时遇到的问题可能是由于 Laravel 解析您的文件以查找 {{}} 并将其编译为 echo 语句。