【发布时间】:2015-03-13 19:44:57
【问题描述】:
我有一些刀片模板文件,我想根据会话中存储的当前用户的权限动态地将它们包含在我的视图中。下面是我写的代码:
@foreach (Config::get('constants.tiles') as $tile)
@if (Session::get('currentUser')->get('permissions')[$tile]['read'] == 1)
@include('dashboard.tiles.' . $tile)
@endif
@endforeach
Blade 不允许我将常量字符串与变量 $tile 的值连接起来。但我想实现这个功能。对此的任何帮助将不胜感激。
【问题讨论】:
-
echo $tile 并确保它在那里。如果其他事情没问题,它应该可以正常工作。
-
试试
[{$tile}]- 解决了吗? -
注意:@include('dashboard.tiles.' . $tile) 适用于 Laravel 5.4