我正在使用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";
}
}
答案 0 :(得分:2)
没有必要像这样使用帮助器。您应该在控制器中运行帮助程序并将计算数据传递到视图中。在大多数情况下,您不应该在视图中设置任何变量或进行任何计算 - 这些变量应该从控制器传递到视图,视图应该只使用它们。
答案 1 :(得分:1)
在这种情况下,您可以使用"<?php ?>"
。
结果是:
<?php $Result=Helper::functionName(); ?>
答案 2 :(得分:0)
这可能是不可能的,因为在laravel“ {{}}”中这意味着echo“”,因此默认情况下它将打印该值。从辅助函数返回值并在刀片中使用