在Laravel中将PHP代码放在哪里?

在Laravel中将PHP代码放在哪里?,php,laravel,Php,Laravel,我对Laravel和PHP都是新手 我有一些PHP代码,我想把它放在Laravel中。 但是当我检查.blade文件时,其中没有包含PHP代码 所以,我的问题是:什么时候可以将我的PHP代码放入Laravel应用程序中。 PHP代码与single.blade相关 感谢您的指导。Blade是Laravel模板,您不应该将代码放在Blade文件中,这不是一个好的做法(不推荐),只是您将在最后一页上显示的内容 您应该将代码放入控制器中 因此,如果您想将内容传递给Blade,您应该执行以下操作: Vie

我对Laravel和PHP都是新手

我有一些PHP代码,我想把它放在Laravel中。 但是当我检查.blade文件时,其中没有包含PHP代码

所以,我的问题是:什么时候可以将我的PHP代码放入Laravel应用程序中。 PHP代码与single.blade相关


感谢您的指导。

Blade是Laravel模板,您不应该将代码放在Blade文件中,这不是一个好的做法(不推荐),只是您将在最后一页上显示的内容

您应该将代码放入控制器中

因此,如果您想将内容传递给Blade,您应该执行以下操作:

View::make('single', array('var1' => $var1, 'var2' => $var2));
{{}}之间的所有内容都由Blade转换为echo,因此您可以在Blade文件上使用类似于{date('d/m/y')}}的任何PHP代码

因此,在上面的这个示例中,您应该对刀片文件执行{{$var1}}

但使用刀片,您可以进行流量控制:

否则:

@if ($var1 == $var2)
    <p> equal </p>
@else
    <p> not equal </p>
@endif
@if($var1==$var2)
相等的

@否则 不相上下

@恩迪夫
对于每个:

@foreach($vars as $var)
    <p>{{ $var }}</p>
@endforeach
@foreach($var作为$var)
{{$var}}

@endforeach
用于:


用于($i=0;$i您看过官方教程了吗?事实上,您可以将PHP代码放在composer的自动加载程序可以找到的任何地方。感谢您的回复。我如何引用它,以便在调用single.blade时执行它?请让我知道。您读过文档了吗?说真的,如果您是PHP新手,请在尝试任何框架之前学习PHP基础知识。你的未来“你”会感激的。
@for($i=0 ; $i<999 ; $i++)
  <p>Number: {{ $i }}</p>
@endfor
@while(isTrue($var))
  <p>Loop forever</p>
@endwhile
@unless(isRunning())
  <p>keep</p>
@endunless
<li @if(URL::current() == URL::route('getFoo'))class="active"@endif>