如何在 laravel blade 中定义变量

how to define a variable in laravel blade

如何在laravel中定义视图端(blade)的变量? 我发现我可以这样做:

 <?php $var = 'something' ?>

但是有什么方法可以像 {{ $var = 'something' }}@var1 = 'something' 那样做吗?(当然不用打印)

不,除了使用您指出的 php 语法外,无法使用 blade 语法定义变量。实际上,在你的视图中定义变量并做复杂的事情并不是一个好习惯,除了循环和条件语句

我同意@Kiril Ivanov 的回答,但如果你仍然想这样做,你可以使用

@php ($variable = 'test')

谢谢

是的,有办法做到这一点

首先像这样分配你的变量

{{ $yourvariable='' }}

之后你就可以操纵变量了

@if ($abc['type']=='youresult')
          {{ $yourvariable='success'}}

@endif

希望这有效