我需要使用刀片引擎动态包含视图。我的代码如下所示:
@foreach($modules as $module => $value)
@include('{{$module}}::menu')
@endforeach
当我进入浏览器时,我收到此错误:"未定义提示路径"。我是laravel的新手,我不知道如何解决这个问题。任何帮助都会很棒,
答案 0 :(得分:0)
您确定$modules
变量包含任何数据吗?如果不;您的foreach
将无法运行。尝试将其放在foreach
:
{{ var_dump($module) }}
只是为了验证$module
是否有数据。
编辑:看起来您的foreach
循环使用数组的键,而不是值。这是预期的行为吗?请参阅帖子https://stackoverflow.com/a/18492899/3903565。
答案 1 :(得分:0)
我认为应该这么简单,假设$ modules只是一个带有模块名称键的数组:
@foreach($modules as $module => $value)
@include("{$module}::menu")
@endforeach