2015-12-14 25 views
1

我有這個數據,如果我傳遞數組,則如何將索引返回給視圖?

$data["isLoggedIn"] = true; 
$data["isAdmin"] = true; 
$data["isOrg"] = true; 

和我分享的數據視圖這種方式。

view()->share('data', $this->data); 

在我看來(刀片)我訪問諸如

{{ $data['isAdmin'] }} 

的數據,我想是用鑰匙獲得的數據,是這樣的:

{{ $isAdmin }} 

我需要做一個foreach數組並傳遞每個內部鍵?

謝謝!

回答

0

您可以直接使用此語法使用視圖門面共享磁盤陣列:

View::share($this->data); 

現在您可以訪問任意鍵像這樣:

{{ $key }} 
3

答案是NO發送數據。您不必通過使用foreach循環來傳遞這些數據。

在控制器:您可以通過以下方式做到這一點

$data["isLoggedIn"] = true; 
$data["isAdmin"] = true; 
$data["isOrg"] = true; 
return view('your_view', $data); 

在另一方面,爲了分享全球所有的觀點,你必須做這樣的事情在控制器的數據:

View::share('isLoggedIn', true); 
View::share('isAdmin', true); 
View::share('isOrg', true); 
return view('your_view'); 

爲此,您需要在控制器的頂部寫入use View;

在刀片(如yourview.blade.php):

{{ $isAdmin }} 
相關問題