लार्वेल 4 में, आप संपूर्ण फ़िल्टर को बंद करने के बजाय फ़िल्टर कक्षाएं बना सकते हैं - बढ़िया। लेकिन क्या इन फिल्टर को app/filters.php
या app/routes.php
में पूरी तरह से होना चाहिए?मैं लार्वेल 4 फ़िल्टर कक्षा कहां रख सकता हूं?
आम तौर पर मुझे प्रति कक्षा एक फ़ाइल करना पसंद है, लेकिन मुझे लगता है कि फिल्टर.एफ़.पी. फ़ाइल में शामिल करने के लिए कुछ बेहतर है। आप इन्हें स्वचालित रूप से ढूंढने के लिए लार्वेल के लिए कहां रखेंगे? उदाहरण के लिए:
Route::filter('Thing', 'ThingFilter');
# can I put this in its own file and have laravel automatically use it?
class ThingFilter {
function filter() { ... }
}
मेरे ज्ञान के लिए डिफ़ॉल्ट नहीं है, लेकिन आप 'क्लासलोडर :: ऐड डायरेक्टरीज़ (सरणी (एप_पैथ()।'/फिल्टर ') को कॉल कर सकते हैं);' अपनी फ़िल्टर निर्देशिका पंजीकृत करने के लिए। – Wrikken
संभवतः 'प्रारंभ/{$ env} .php' में रखने की सबसे संभावित जगह है, इसलिए उदाहरण के लिए' start/production.php'। – Wrikken
अपनी टिप्पणी को एक उत्तर के रूप में डालें और मैं इसे स्वीकार करूंगा :) धन्यवाद! –