मैं एक विशिष्ट वर्ष के परिणाम प्राप्त करने के लिए सभी आवेदन प्रश्नों के लिए एक फ़िल्टर जोड़ना चाहता हूं।लार्वा 4.2 ऐप में सभी क्वेरी परिणामों को फ़िल्टर करने के लिए कैसे करें
मैं सत्र में चालू वर्ष डाल रहा हूँ के रूप में नीचे दिखाया गया है:
public function postLogin()
{
Session::put('currentYear', date("Y"));
}
मैं अपने आवेदन में कई नियंत्रकों की है। मैं सत्र मॉडल => सत्र :: प्राप्त करें ('currentYear')
मेरे पास बहुत सारे मॉडल हैं; उदाहरण के लिए मेरे पास सभी उपयोगकर्ताओं, शिक्षकों और छात्रों को देखने का एक मार्ग है।
public function getList()
{
$data['students'] = User::where('group_id', '=', 4)->get();
return View::make('students.list', $data);
}
मैं Session::get('currentYear')
द्वारा सभी एप्लिकेशन प्रश्नों फिल्टर करने के लिए BaseController में __construct
रख सकते हैं? लेकिन अब तक उसे get()
चलने के बिना इस वापसी -
वैश्विक दायरे पर नज़र डालें https://laravel.com/docs/4.2/eloquent#global-scopes – Nerea
क्यों न केवल अपने विशिष्ट कार्यों में कहां जोड़ें? वैश्विक फ़िल्टर जोड़ना अन्य प्रश्नों को भी प्रभावित कर सकता है। –