2015-12-19 23 views
0

有一個名爲「faq」的語言文件,其中列出了所有常見問題和答案。Laravel - 從語言文件中的Foreach循環?

我不知道如何從這些語言文件做一個foreach循環。

我faq.php語言文件:

return [ 
    'faq_1'  => 'Question here', 
    'faq_1_ans' => 'Answer here', 
    'faq_2'  => 'Question here', 
    'faq_2_ans' => 'Answer here', 
]; 

我如何可以使進入foreach循環?我真的不知道從哪裏開始。

+0

這是針對常見問題解答陣列可怕的結構,你可以編輯這個數組嗎?還是你必須按照原樣使用它? –

+0

我可以改變結構。這段時間我一直在從數據庫獲取faq,但現在我決定讓它成爲多語言。 –

回答

2

你可能想改變結構

return [ 
    'faq_1'  => [ 
     'q' => "Question", 
     'a' => "Answer Here" 
    ], 
    'faq_2'  => [ 
     'q' => "Question", 
     'a' => "Answer Here" 
    ], 
]; 

甚至

return [ 
    [ 
     'q' => "Question", 
     'a' => "Answer Here" 
    ], 
    [ 
     'q' => "Question", 
     'a' => "Answer Here" 
    ], 
]; 

這樣你就可以循環:

$faqs = Lang::get('faq'); 
foreach($faqs as $faq) 
{ 
    echo "question: " . $faq['q']; 
    echo "answer: " . $faq['a']: 
} 
+0

第二個例子是要走的路 – grimmdude