使用 Laravel 检查 Blade 中数组是否为空2025年3月17日 | 阅读 3 分钟 在本节中,我们将学习如何使用 Blade 检查数组是否为空。我们将使用 Laravel Blade 来完成此操作。我们可以在各种版本的 Laravel 应用程序中使用它,例如 Laravel 6、7 和 8。 在下面的示例中,我们将看到检查 Blade 中数组是否为空的不同函数。有时,空数组会导致意外的输出或软件崩溃。如果我们要避免这种情况,我们必须事先检查 Blade 中给定或定义的数组是否为空。为了检查 Blade 中的数组是否为空,Laravel 提供了各种函数,我们将在下面的示例中使用它们。 示例 1 在下面的示例中,我们将使用 @forelse 和 @empty 来检查 Laravel 中的数组。我们可以使用 foreach 循环轻松地迭代集合的元素。但在我们的示例中,我们将使用 forelse blade 模板,而不是在 if 语句中使用 foreach 循环。当我们使用 foreach 或 forelse 执行程序时,两者都会生成相同的结果,但我们可以轻松阅读 forelse 循环,并且与 foreach 循环相比,它包含的代码更少。 控制器代码 Blade 代码 示例 2 在下面的示例中,我们将使用 @empty 来检查 Laravel 中的数组。当我们使用一个空集合时,它需要一个额外的 if 语句。这是必要的,因为我们需要向用户提供有效的消息。 控制器代码 Blade 代码 示例 3 在下面的示例中,我们将使用 @if empty() 来检查 Laravel 中的数组。 控制器代码 Blade 代码 示例 4 在下面的示例中,我们将使用 @if count() 来检查 Laravel 中的数组。 控制器代码 Blade 代码 现在我们上面的代码已准备好运行。当我们运行它时,将生成以下输出 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。