Tenho tentado encontrar uma maneira de determinar a chamada de Ajax no Laravel, mas não encontrei nenhum documento a respeito.
Tenho uma index()
função com a qual desejo lidar com a situação de maneira diferente com base na natureza da solicitação. Basicamente, este é um método de controlador de recurso vinculado à solicitação 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'));
}
Eu conheço os outros métodos de determinar a solicitação Ajax em PHP, mas quero algo específico para o Laravel.
obrigado
Atualizada:
Tentei usar
if(Request::ajax())
{
echo 'Ajax';
}
Mas estou recebendo um erro: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
A aula mostra que este não é um método estático.
Illuminate\Http\Request;
em meus controladores. Obrigado