【问题标题】:By using laravel 5.1 error that appears in view when trying display image from array by foreach通过使用 laravel 5.1 尝试通过 foreach 显示数组中的图像时出现在视图中的错误
【发布时间】:2015-08-17 18:54:40
【问题描述】:

我正在尝试通过在 Laravel 5.1 的视图中定义的 foreach 循环从控制器内部定义的数组中显示图像,但是由于缓存而出现此错误

错误取决于登录 Laravel 5.1

local.ERROR: /Users/alaasabra/libapp/storage/framework/views/3bd627f3970d38e63304903ba6823083:9 中带有消息“解析错误”的异常“Symfony\Component\Debug\Exception\FatalErrorException”

我的控制器:

   $sections = ['art'=>'art.jpg','mechanic'=>'mechanic.jpg','history'=>'history.jpg',
  'programming'=>'programming.jpg','comic'=>'comic.jpg','civil'=>'civil.jpg'];
    return view('libraryViewsContainer.library')->withDate($date)->withTime($time)->withSections($sections);

我的看法:

 <div class="container" style="opacity: 0.9">
    <div class="row">


        @foreach($sections as $k=>$v)
        <div class="col-md-3">
            <div class="thumbnail">
                <img src="{{ asset('images/{{$v}}')}}" />
                <h1><a class="btn btn-primary">{{$k}}</a></h1>
            </div>
        </div>
        @endforeach

    </div>


</div>

显示图像时的错误,因为该路径缓存构建的视图:

用户/alaasabra/libapp/storage/framework/views

显示如下:

<?php $__env->startSection('content'); ?>
<div class="container" style="opacity: 0.9">
    <div class="row">


        <?php foreach($sections as $k=>$v): ?>
        <div class="col-md-3">
            <div class="thumbnail">
                <img src="<?php echo e(asset('images/{{$v); ?>')}}" />
                <h1><a class="btn btn-primary"><?php echo e($k); ?></a></h1>
            </div>
        </div>
        <?php endforeach; ?>

    </div>


</div>

那么第 9 行最后一个由缓存自动构建的文件的问题是什么

【问题讨论】:

    标签: php laravel web laravel-5.1


    【解决方案1】:

    我认为问题在于你有嵌套的花括号。

    改变这个

    asset('images/{{$v}}')
    

    到这里

    asset('images/'.$v)
    

    【讨论】:

      猜你喜欢
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      相关资源
      最近更新 更多