Php 模板中的laravel/叶片循环

Php 模板中的laravel/叶片循环,php,laravel,blade,Php,Laravel,Blade,我需要你的帮助。这是我的模板文件。我怎样才能使用该模板?主要问题是我不知道如何更改div类的值。现在我只能使工作,但我还需要和 多谢各位 @extends('_layouts.main') @section('content') <div id="content-section"> @foreach ($uploads as $upload) <div class="thumb-left"> &l

我需要你的帮助。这是我的模板文件。我怎样才能使用该模板?主要问题是我不知道如何更改div类的值。现在我只能使工作
,但我还需要

多谢各位

   @extends('_layouts.main')

    @section('content')


    <div id="content-section">
    @foreach ($uploads as $upload)
        <div class="thumb-left">
            <img alt="{{ $upload->image_title }}" title="{{ $upload->image_title }}" src="/files/images/{{ $upload->imagefile }}" height="250" width="300">
            <div class="thumb-info">
                <a href="#">{{ $upload->image_title }}</a>
                <a class="cat" href="#">PHOTOS</a>
            </div>
        </div>
@endforeach
        <div class="thumb-middle">
            <a href="#"><img alt="sunset" title="Sunset HDR" src="img/thumb.jpg" height="250" width="300"></a>
            <div class="thumb-info">
                <a href="#">{{ $upload->image_title }}</a>
                <a class="cat" href="#">PHOTOS</a>
            </div>
        </div>
        <div class="thumb-right">
            <a href="#"><img alt="sunset" title="Sunset HDR" src="img/thumb.jpg"></a>
            <div class="thumb-info">
                <a href="#">City Sunset HDR</a>
                <a class="cat" href="#">PHOTOS</a>
            </div>
        </div>

    </div>


    @stop
@extends(“\u layouts.main”)
@节(“内容”)
@foreach($uploads as$upload)
imagefile}}“height=“250”width=“300”>
@endforeach
@停止

您可能希望将您的
foreach
更改为同时使用一个键,以便知道您在数组中的
索引处:

<div id="content-section">
@foreach ($uploads as $index => $upload)
    <div class="thumb-left">
        <img alt="{{ $upload->image_title }}" title="{{ $upload->image_title }}" src="/files/images/{{ $upload->imagefile }}" height="250" width="300">
        <div class="thumb-info">
            <a href="#">{{ $upload->image_title }}</a>
            <a class="cat" href="#">PHOTOS</a>
        </div>
    </div>
@endforeach
</div>
你可以做:

@foreach ($uploads as $upload)
    <div class="thumb-{{ array('left', 'middle', 'right')[($loop->iteration-1)%3] }}">
        <img alt="{{ $upload->image_title }}" title="{{ $upload->image_title }}" src="/files/images/{{ $upload->imagefile }}" height="250" width="300">
        <div class="thumb-info">
            <a href="#">{{ $upload->image_title }}</a>
            <a class="cat" href="#">PHOTOS</a>
        </div>
    </div>
@endforeach
@foreach($uploads as$upload)
imagefile}}“height=“250”width=“300”>
@endforeach
$loop
变量是内置刀片变量-请检查:

循环时,循环内部将有一个$loop变量可用。 此变量提供对一些有用信息位的访问,例如 作为当前循环索引,以及这是第一个还是最后一个 循环中的迭代。例如:
$loop->iteration
-当前循环 迭代(从1开始)


{{$classnames=array(“拇指左”、“拇指中”、“拇指右”);}$classnames@carlosvini在这种情况下,只需将类名传递给视图就可以做到您也可以做到的,但我不知道混合使用php和blade是否是一种好的做法,您可以创建自己的blade标记,如:\@set($classnames,array(…),if也可以工作:\@if($classnames=array(…)\@恩迪夫
@foreach ($uploads as $upload)
    <div class="thumb-{{ array('left', 'middle', 'right')[($loop->iteration-1)%3] }}">
        <img alt="{{ $upload->image_title }}" title="{{ $upload->image_title }}" src="/files/images/{{ $upload->imagefile }}" height="250" width="300">
        <div class="thumb-info">
            <a href="#">{{ $upload->image_title }}</a>
            <a class="cat" href="#">PHOTOS</a>
        </div>
    </div>
@endforeach