【发布时间】:2016-11-20 00:10:14
【问题描述】:
我在主布局中有一个部分视图,即导航栏。我有一个变量$userApps。此变量检查用户是否启用了应用程序(true),如果启用,那么我想在导航栏中显示指向应用程序的链接。
主页扩展了包含 partials.navbar 的 master.layout
我在 navbar.blade.php 中的代码是这样的:
@if ($userApps)
// display link
@endif
但是我得到一个未定义的变量错误。如果我在带有控制器的普通视图中使用它,则在声明变量并将控制器路由到视图后它可以正常工作。我认为我不能将控制器放到布局中,因为我无法将控制器路由到局部视图,那么我该如何优雅地做到这一点?
【问题讨论】:
-
使用视图作曲家检查这个例子:github.com/achrafkh/proj/blob/master/app/Providers/…
标签: php laravel model-view-controller