আমি লারাভেলে এজ্যাক্স কল নির্ধারণের জন্য কোনও উপায় অনুসন্ধান করার চেষ্টা করেছি তবে আমি এটি সম্পর্কিত কোনও দলিল পাই না।
আমার একটি index()
ফাংশন রয়েছে যা আমি অনুরোধের প্রকৃতির উপর ভিত্তি করে পরিস্থিতিটিকে ভিন্নভাবে পরিচালনা করতে চাই। মূলত এটি একটি রিসোর্স নিয়ন্ত্রণকারী পদ্ধতি যা জিইটি অনুরোধের সাথে আবদ্ধ।
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'));
}
আমি পিএইচপি-তে অ্যাজাক্স অনুরোধটি নির্ধারণের অন্যান্য পদ্ধতিগুলি জানি তবে আমি লারাভেল সম্পর্কিত নির্দিষ্ট কিছু চাই।
ধন্যবাদ
আপডেট হয়েছে:
আমি ব্যবহার করার চেষ্টা করেছি
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;
আমার নিয়ামকদের নাম স্থান ব্যবহার করছি । ধন্যবাদ