2016-11-26 17 views
6

प्रति https://laravel.com/docs/5.3/routing#route-groups करने के लिए कई मिडलवेयर जोड़ा जा रहा है, मैं auth मिडलवेयर इस प्रकार जोड़ सकते हैं ?Laravel मार्ग

पीएस। कोड की निचली चार पंक्तियों के बारे में अंतर्दृष्टि प्रदान करने वाली कोई भी टिप्पणी

उत्तर

7

किसी रूट पर मिडलवेयर असाइन करने के लिए आप या तो एकल मिडलवेयर (पहला कोड स्निपेट) या मिडलवेयर समूह (दूसरा कोड स्निपेट) का उपयोग कर सकते हैं। मिडलवेयर समूहों के साथ आप एक बार में एक मार्ग के लिए कई मिडलवेयर असाइन कर रहे हैं। https://laravel.com/docs/5.3/middleware#middleware-groups

दोनों (एकल मिडलवेयर & मिडलवेयर समूह) का उपयोग करने के लिए आप यह कोशिश कर सकते हैं:: आप मिडलवेयर समूहों के बारे में अधिक जानकारी प्राप्त कर सकते

Route::group(['middleware' => ['auth', 'web']], function() { 
    // uses 'auth' middleware plus all middleware from $middlewareGroups['web'] 
    Route::resource('blog','BlogController'); //Make a CRUD controller 
}); 
+0

आह, तो 'मार्ग :: समूह ([ 'मिडलवेयर' = > ['वेब']], फ़ंक्शन() {}); 'और' रूट :: समूह (['मिडलवेयर' => 'वेब'], फ़ंक्शन() {}); 'वही कार्य करता है? – user1032531

+0

इसके अलावा, तो पहला कोड स्निपेट समूह मिडलवेयर का उपयोग नहीं कर रहा है? लिपि में 'रूट :: समूह (...) शामिल है;' इसलिए मैं एक समूह पर लागू होगा। – user1032531

+3

1. हां 'रूट :: समूह ([' मिडलवेयर '=> [' वेब ']], फ़ंक्शन() {}); 'और' रूट :: समूह ([' middleware '=>' web '], फ़ंक्शन() {}); 'वही – krlv