मैं लारवेल में अजाक्स कॉल को निर्धारित करने का एक तरीका खोजने की कोशिश कर रहा हूं, लेकिन मुझे इसके बारे में कोई दस्तावेज नहीं मिला है।
मेरे पास एक index()
फ़ंक्शन है जो मैं अनुरोध की प्रकृति के आधार पर स्थिति को अलग तरह से संभालना चाहता हूं। मूल रूप से यह एक संसाधन नियंत्रक विधि है जो GET अनुरोध के लिए बाध्य है।
public function index()
{
if(!$this->isLogin())
return Redirect::to('login');
if(isAjax()) // This is what i am needing.
{
return $JSON;
}
$data = array();
$data['records'] = $this->table->fetchAll();
$this->setLayout(compact('data'));
}
मैं PHP में अजाक्स अनुरोध का निर्धारण करने के अन्य तरीकों को जानता हूं, लेकिन मैं लारवेल के लिए कुछ विशिष्ट चाहता हूं।
धन्यवाद
अपडेट किया गया:
मैंने प्रयोग करने की कोशिश की
if(Request::ajax())
{
echo 'Ajax';
}
लेकिन मुझे त्रुटि मिल रही है: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
वर्ग दर्शाता है कि यह एक स्थिर विधि नहीं है।
Illuminate\Http\Request;
अपने नियंत्रकों के नाम स्थान का उपयोग कर रहा हूं। धन्यवाद