【问题标题】:Display a section according Condition in laravel在laravel中根据条件显示一个部分
【发布时间】:2018-08-12 18:33:06
【问题描述】:

我有两个来自控制器的返回变量要在 Laravel 中查看。

return view ('home', compact('books','count'));

现在我想显示一个部分('content')@如果条件为真 在我的 home.blade.php 中。我怎么能做到这一点。现在 section('content') 将显示 @if 条件为假

@if (!empty($books))
 @section('content')
@endif

【问题讨论】:

标签: php laravel view blade


【解决方案1】:

您可以使用@else@elseif@unless

这是一个例子

@if (count($books))
 section('content')
@else
 @section('your other section')
@endif

希望对你有帮助

【讨论】:

  • 如果条件总是满足,如果条件为假,我会检查 $books 的值。它返回 [] 。这个结果是什么意思。我是否检查 @if($books !== null) 而不是 @if (!empty($books))
  • @anu 如果条件为假,您将显示no records found
  • 是的,但即使 $books 什么都没有,也总是满足 true 条件。如果条件为假,我检查了 $books 的值。但是 $books 回显 [] 。
  • @anu 你可以使用count()
  • 太棒了。有用。非常感谢您先生。它真的杀死了我的 4 天。从哪里获得此计数功能。它不在 laravel 文档中
猜你喜欢
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 2010-10-19
  • 2021-02-13
  • 2014-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多