2015-10-04 11 views
7

Chcę zwrócić wiele zmiennych do mojego widoku.Zwracanie wielu zmiennych z widokem :: udział() - Laravel 5.1

$currentUser = Auth::user(); 
$needToBePassed = "Lorem Ipsum" 
View::share ('currentUser', $currentUser); 

Ten kod działa poprawnie, jednak jak można, jeśli chcę również podzielić $needToBePassed, co mam zrobić?

Czy przepisanie jest dobrą praktyką?

View::share ('currentUser', $currentUser); 
View::share ('needToBePassed', $needToBePassed); 

Odpowiedz

8

Można przekazać tablicę danych

$data = array(
    'currentUser' => $currentUser, 
    'needToBePassed' => $needToBePassed, 
); 
View::share('data', $data); 
+1

ale wtedy będę musiał zadzwonić $ dane [ 'CurrentUser'], prawda? – senty

+0

Tak. Czy to problem? – Federkun

+0

Nie, poza koniecznością zmiany moich opinii. Pomyślałem, że może istnieć sposób na zwrócenie wielu danych, takich jak 'compact'. W ten sposób byłby bardziej schludny kod – senty

Powiązane problemy