Laravel刀片分配变量的最佳实践

时间:2015-03-03 11:47:55

标签: php templates laravel laravel-4 blade

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

@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);
    }
?>

1 个答案:

答案 0 :(得分:1)

最佳做法是在控制器中执行此操作或单独的帮助程序功能(取决于实际用例)。除此之外,我会以第二种方式进行,因为如果你打算使用PHP标签,你就不会使用@if获得任何优势......