这是我在laravel blade中的代码
@foreach($modules as $module) // {{ mod.$module['module_name'] }}
giving me right value
@section('content')
@include("mod.$module['module_name']") // mod is my folder name and
$module['module_name'] value is
coming from database
@endsection
@endforeach
{{mod。$ module ['module_name']}}给了我正确的值但是当我把它传递给@include时它给了我错误。请帮帮我!!!
答案 0 :(得分:2)
我认为这与刀片模板将@include指令转换为编译PHP的方式有关。包含已编译的PHP文件中的代码段会有所帮助,但请尝试以下方法:
@include( 'mod.' . $module['module_name'] )
查看我过去的一些代码,您肯定可以在include中使用变量。在我的情况下,我只是在控制器中构建了所需的文件名并将其传递给视图,所以我的include语句只是:
@include( $filename )