这可能是一件简单的事情,但我不知道如何在Laravel的视图中声明和增加整数变量.
我有几个foreach循环,我正在使用:
@foreach($fans as $fan)
@foreach ($array as $x)
@if($fan->fbid==$x)
@endif
@endforeach
@endforeach
Run Code Online (Sandbox Code Playgroud)
我想抛出一个整数变量$ a,它计算它通过if语句的次数.喜欢:
$a=0;
@foreach($fans as $fan)
@foreach ($array as $x)
@if($fan->fbid==$x)
$a++;
@endif
@endforeach
@endforeach
{{$a}}
Run Code Online (Sandbox Code Playgroud)
在Laravel的视图中执行此操作的正确语法是什么?谢谢.
我想将以下代码添加到我的laravel项目中以支持blade中的break和continue语句.
这是代码:
Blade::extend(function($value)
{
return preg_replace('/(\s*)@(break|continue)(\s*)/', '$1<?php $2; ?>$3', $value);
});
Run Code Online (Sandbox Code Playgroud)
我不知道在哪里放置它,任何帮助将不胜感激?
在我的刀片代码中,我需要一个计数器,以便为由 foreach 循环呈现的 div 提供唯一 ID。为此,我在刀片模板中创建了一个变量,如下所示:
{{ $counter = 0 }}
Run Code Online (Sandbox Code Playgroud)
我在 html 中使用它只是输出它 {{ $counter = 0 }}
后来,我像这样增加它: {{ $counter++ }}
这一切都像一个魅力,除了{{ $counter++ }}它不仅增加变量,它还输出到视图。
有什么办法可以防止这种情况吗?
<?php echo Form::open(['method' => 'POST', 'url' => ['/cart/add/'. "{{$product->product_id }}"]] )?>
<?php echo Form::button('Agregar al Carro', ['class' => 'btn-u btn-u-sea-shop btn-u-lg', 'type' => 'submit']) ?>
<?php echo Form::close() ?>
Run Code Online (Sandbox Code Playgroud)
我需要$product在模板中打印变量。
我想根据条件为laravel刀片文件中的变量分配一个值。
<?php $status=''; ?>
@if($user_role=='2'){
<?php $status='1'; ?>
}
@elseif($user_role=='3'){
<?php $status='2'; ?>
}
@elseif($user_role=='4'){
<?php $status='3'; ?>
}
Run Code Online (Sandbox Code Playgroud)
但是{{status}}不返回任何内容。如何在laravel 5.3刀片文件中为变量分配值