如何在Laravel 4的Blade模板中使用in_array函数?

时间:2014-07-22 09:35:45

标签: laravel-4 blade

我们如何在Laravel 4中的Blade模板中使用in_array函数?

1 个答案:

答案 0 :(得分:15)

您可以正常使用in_array函数,就像在普通的php文件中一样,而不使用刀片模板语言。在您的视图something.blade.php中,您可以执行以下操作:

<?php
    if (in_array($something, $an_array)) {
        echo "Yes";
    }
?>

如果你想在if语句中使用in_array函数,可以使用if语句的刀片模板语法,如下所示:

 @if (in_array($something, $an_array))
      <span>Something</span>
 @endif

但我强烈建议您不要在视图文件中调用in_array函数或任何其他php函数。相反,您可以调用控制器中的in_array函数,只将包含结果的变量传递给要显示的视图。