我需要使用刀片引擎動態包含視圖。我的代碼如下所示:Laravel - 在包含中使用刀片佔位符
@foreach($modules as $module => $value)
@include('{{$module}}::menu')
@endforeach
當我到我的瀏覽器時出現此錯誤:「沒有提示路徑定義」。我是laravel的新手,我不知道如何解決這個問題。任何幫助將是偉大的,
我需要使用刀片引擎動態包含視圖。我的代碼如下所示:Laravel - 在包含中使用刀片佔位符
@foreach($modules as $module => $value)
@include('{{$module}}::menu')
@endforeach
當我到我的瀏覽器時出現此錯誤:「沒有提示路徑定義」。我是laravel的新手,我不知道如何解決這個問題。任何幫助將是偉大的,
我覺得應該是這樣簡單,假設$模塊只是與模塊名稱數組中的鍵:
@foreach($modules as $module => $value)
@include("{$module}::menu")
@endforeach
你確定$modules
變量包含任何數據?如果不;您的foreach
將不會運行。試着將這個foreach
內:
{{ var_dump($module) }}
只是爲了驗證$module
有數據。
編輯:看起來像你的foreach
循環使用你的數組的鍵,而不是值。這是預期的行爲?見帖子https://stackoverflow.com/a/18492899/3903565。
謝謝你的回答。我試過這個和$模塊確實包含數據 – user2274356 2014-09-12 11:24:49
但它是否包含數組的值或鍵?閱讀關於關聯數組中關鍵值對的文章:http://stackoverflow.com/a/18492899/3903565 – 2014-09-12 11:33:26
忘記提到它;但如果我這樣做這樣@include('module_name :: menu'),它的工作原理 – user2274356 2014-09-12 10:35:12