Laravel blade 分配变量的最佳实践

Laravel blade best practice to assign variable

我确实有这样简单的条件,在 laravel blade 中使用的最佳做法是什么?

@if($revv < 25)
    <? $rv = 2; ?>
@elseif($revv >= 25 && $revv < 35)
    <? $rv = 2.5;?>
@elseif($revv >= 35 && $revv < 50)
    <? $rv = 3;?>
@else
    <? $rv = round($revv/20);?> 
@endif

当我只用 2 个 php 标签就可以执行以下操作时,上面的方法是最好的方法,

<?php
    if($revv < 25){
        $rv = 2;
    }
    elseif($revv >= 25 && $revv < 35){
        $rv = 2.5;
    }elseif($revv >= 35 && $revv < 50){
        $rv = 3;
    }else{
        $rv = round($revv/20);
    }
?>

最佳做法是在控制器或单独的辅助函数中执行此操作(取决于实际用例)。除此之外,我会用第二种方法来做,因为如果你无论如何都要使用 PHP 标签,那么使用 @if 不会获得任何优势......