gpt4 book ai didi

javascript - 在 JavaScript 模板中输出 Laravel 变量

转载 作者:行者123 更新时间:2023-11-28 07:59:34 28 4
gpt4 key购买 nike

我正在开发 Laravel-4 应用程序,并使用 javascript 模板 在特定页面上呈现项目。下面是我的幻灯片项目模板

<script type="t/template" id="bookItem">
<div class="resource-wrap" data-resource="@{{=type}}">
<div class="resource @{{=type}}">
@{{id}}
<div class="image">
@foreach($slideshow->find($slideshow->id)->slides()->take(1)->get() as $slide)
<img width="100%" height="100%" src="/img/slideshows/{{$slide->link}}"/>
@endforeach
</div>
@{{/id}}
<ul class="info">
<li class="title"><a href="#">@{{=id}}@{{=title}}@{{=name}}</a></li>
<li><a href="#">@{{=desc}}</a></li>
</ul>
<a class="ov open-@{{=type}}" href="#"></a>
</div>
</div>
</script>

它在页面上渲染正常,除了一件事之外,一切都正常工作。这一行:

@foreach($slideshow->find($slideshow->id)->slides()->take(1)->get() as $slide)

我试图传入当前项目的 id,但似乎无法这样做。我可以在这里:

<li class="title"><a href="#">@{{=id}}@{{=title}}@{{=name}}</a></li>

但是当我在循环中使用 @{{=id}} 时,出现错误。我想知道如何在循环中打印这个变量?

最佳答案

我倾向于尝试避免在 View 中查询并在 Controller 内查询,将集合传递给 View - 使其在 View 中更清晰。尽可能保持 View 独立

因此,假设您已经传递了一个变量 $slideshow 这是您的集合,那么您可以执行以下操作:

            <div class="image">
@foreach($slideshow AS $slide)
<img width="100%" height="100%" src="/img/slideshows/{{$slide->link}}"/>
@endforeach
</div>

我不清楚您的问题中 $id 与什么值相关。这是幻灯片的 ID 吗?如果是,那么只要它包含在循环中,您就可以通过 $slide->id

获取它

如果假设错误,你能否确认 id 与什么相关

关于javascript - 在 JavaScript 模板中输出 Laravel 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25608496/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com