Laravel - 使用 blade 中的函数

Laravel - Use function in blade

我开始使用 Laravel 构建应用程序,我现在面临的挑战之一是在我的 blade 视图中,我需要展示一堆不同的 bootstrap 情态。正因为如此,我相信创建某种辅助方法会是一种更好的方法,它需要一些参数来定义模态的外观。但我目前不确定这样做的最佳做法是什么。我什至可以在视图中使用这样的辅助方法吗?

你会怎么做?

您可以创建一个帮助文件,然后定义可以全局使用的方法,包括视图。但在您的情况下,理想的情况是使用部分,然后包含具有不同参数的部分以更改属性。这将完全像一种方法一样工作,但更清晰,更符合视图。这应该对您有所帮助,子视图称为局部视图。

https://laravel.com/docs/5.4/blade#including-sub-views

您仍然可以使用 PHP 标签 (<?php echo 'hi'; ?>) 处理任何数据,甚至可以使用文件的完整命名空间,然后调用所需的函数,例如 {{ \Carbon\Carbon::today() }}