Tôi đã cố gắng tìm cách xác định lệnh gọi ajax trong Laravel nhưng tôi không tìm thấy bất kỳ tài liệu nào liên quan đến nó.
Tôi có một index()
chức năng mà tôi muốn xử lý tình huống khác nhau dựa trên bản chất của yêu cầu. Về cơ bản, đây là một phương thức điều khiển tài nguyên được ràng buộc với yêu cầu 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'));
}
Tôi biết các phương pháp khác để xác định yêu cầu Ajax trong PHP nhưng tôi muốn một cái gì đó cụ thể cho Laravel.
Cảm ơn
Đã cập nhật:
Tôi đã thử sử dụng
if(Request::ajax())
{
echo 'Ajax';
}
Nhưng tôi nhận được lỗi: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
Lớp cho thấy rằng đây không phải là một phương thức tĩnh.
Illuminate\Http\Request;
trong bộ điều khiển của mình. Cảm ơn