gpt4 book ai didi

laravel - Blade 模板中的意外结束

转载 作者:行者123 更新时间:2023-12-01 09:57:02 25 4
gpt4 key购买 nike

我在 laravel 的 laravel 中有一个 blade 模板,它显示一个选项卡 View 。这些选项卡是不同的 eventtypes,并且在选项卡中是每种类型的 events。直到今天,这种观点仍然有效。唯一改变的是我可以软删除 events

我得到的错误如下:

syntax error, unexpected 'endforeach' (T_ENDFOREACH) 

这是模板的全部源代码:

@extends('master')

@section('title', '- Kalenderbeheer')

@section('head')
{{ HTML::script('Script/lib/dataTables.js'); }}
<script>
$(document).ready(function(){
$("#EventTypeTabs").tab();

$(".eventtable").dataTable({
paging: false,
info: false,
"aoColumns": [
null,
null,
null,
{ "asSorting": [] }
]
});

$(".eventtable tr").click(function(){
if ($(this).data("id"))
location.href = "/kalender/admin/" + $(this).data("id");
})
});
</script>
@stop

@section('body')
<div class="row">
<div class="col-md-6 col-md-offset-1">
<h1>Kalenderbeheer</h1>
</div>
<div class="col-md-4 rtl">
<a href="/kalender/admin/nieuw">Nieuwe activiteit toevoegen</a>
</div>
</div>
<div class="row">
<div class="col-md-10 col-md-offset-1">
<ul class="nav nav-tabs" style="margin-bottom: 15px;" id="EventTypeTabs">
@foreach ($eventtypes as $et)
<li @if($et->id == 1) class="active" @endif>
<a href="#{{{ $et->getFormattedName() }}}" data-toggle="tab">{{{ $et->name }}}</a>
</li>
@endforeach
</ul>
<div class="tab-content eventtypetabs">
@foreach ($eventtypes as $et)
<div class="tab-pane fade @if ($et->id == 1)active in@endif" id="{{{ $et->getFormattedName() }}}">
@if (count($et->events) > 0)
<table class="table table-striped eventtable">
<thead>
<tr>
<th>#</th>
<th>Datum</th>
<th>Naam</th>
<th></th>
</tr>
</thead>
<tbody>
<?php $c = 0; ?>
@foreach ($et->events as $event)
<tr data-id="{{ $event->id }}">
<td>{{ ++$c }}</td>
<td>{{ preg_replace("/\d{2}:\d{2}:\d{2}/", "", $event->start) }}</td>
<td>{{{ $event->name }}}</td>
<td>X</td>
</tr>
@endforeach
</tbody>
</table>
@endif
</div>
@endforeach
</div>
</div>
</div>
@stop

错误出现在最后一个@endforeach。这是错误的屏幕截图: laravel error

最佳答案

你只需要在@endif之前添加一个空格(第48行)

<div class="tab-pane fade @if ($et->id == 1)active in @endif" id="{{{ $et->getFormattedName() }}}">

此外,最好使用三元运算符:

class="tab-pane fade {{ $et->id == 1 ? 'active in' :''}}"

关于laravel - Blade 模板中的意外结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24184925/

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