ฉันพยายามหาวิธีกำหนดการโทรของ ajax ใน Laravel แต่ไม่พบเอกสารใด ๆ เกี่ยวกับเรื่องนี้
ฉันมี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'));
}
ฉันรู้วิธีอื่น ๆ ในการพิจารณาคำขอ Ajax ใน PHP แต่ฉันต้องการบางอย่างเฉพาะสำหรับ Laravel
ขอบคุณ
อัปเดต:
ฉันลองใช้
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;
ในคอนโทรลเลอร์ของฉัน ขอบคุณ