Php 模板中的laravel/叶片循环
我需要你的帮助。这是我的模板文件。我怎样才能使用该模板?主要问题是我不知道如何更改div类的值。现在我只能使工作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
,但我还需要
和
多谢各位
@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