나는 Laravel에서 ajax 호출을 결정하는 방법을 찾으려고했지만 그것에 관한 문서를 찾지 못했습니다.
나는이 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에서 Ajax 요청을 결정하는 다른 방법을 알고 있지만 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;
컨트롤러에서 네임 스페이스를 사용하고 있으므로 제 경우에는 작동 합니다. 감사합니다