2015-10-04 12 views
7

मैं अपने दृश्य में एकाधिक चर वापस करना चाहता हूं।दृश्य के साथ एकाधिक चर लौटने :: शेयर() - लार्वेल 5.1

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

इस कोड को ठीक काम करता है, फिर भी मैं कैसे भी, $needToBePassed साझा करना चाहते हैं कर सकते हैं, तो मुझे क्या करना चाहिए?

क्या यह लिखना एक अच्छा अभ्यास है?

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

उत्तर

8

आप डेटा की एक सरणी पारित कर सकते हैं,

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

लेकिन फिर मैं $ कॉल करने के लिए की आवश्यकता होगी डेटा [ 'currentUser'], है ना? – senty

+0

हाँ। क्या यही समस्या है? – Federkun

+0

नहीं, मुझे अपने विचारों को बदलने की जरूरत नहीं है। मैंने सोचा कि 'कॉम्पैक्ट' जैसे कई डेटा वापस करने का एक तरीका हो सकता है। इस तरह, यह अधिक साफ कोड – senty

संबंधित मुद्दे