【问题标题】:How to call helper function in laravel 5.5如何在 laravel 5.5 中调用辅助函数
【发布时间】:2018-04-28 17:59:25
【问题描述】:

我正在使用 laravel 5.5。我在 app\Http 中创建了一个 helper.php。我使用

在我的刀片文件中调用此助手
{!! Helper::functionName() !!}

这工作正常。但我想将这个助手结果保存在一个变量中,例如

{!! $Result=Helper::functionName() !!}

但目前这是打印此结果。如何解决这个问题。请帮忙。 这样我就可以对这个 $Result 做任何 if 条件。

在我的 helpers.php 中

namespace App\Http\Helpers;

class Helper
{
    public static function functionName()
    {
       return "mydata";
    }
}

【问题讨论】:

    标签: laravel model-view-controller laravel-5 blade laravel-5.5


    【解决方案1】:

    在这种情况下,您可以使用"<?php ?>"。 所以结果: <?php $Result=Helper::functionName(); ?>

    【讨论】:

      【解决方案2】:

      这可能是不可能的,因为在 laravel "{{}}" 这意味着 echo "" 所以默认情况下它会打印该值。从辅助函数返回值并在刀片中使用

      【讨论】:

        【解决方案3】:

        像这样使用助手是没有意义的。您应该在控制器中运行帮助程序并将计算的数据传递到视图中。在大多数情况下,您不应该在视图中设置任何变量或进行任何计算 - 这些应该从控制器传递到视图并且视图应该只使用它们。

        【讨论】:

          猜你喜欢
          • 2018-07-08
          • 2019-11-03
          • 1970-01-01
          • 2022-08-04
          • 2018-05-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-06
          相关资源
          最近更新 更多