He estado tratando de encontrar una manera de determinar la llamada ajax en Laravel pero no encuentro ningún documento al respecto.
Tengo una index()
función que quiero manejar la situación de manera diferente según la naturaleza de la solicitud. Básicamente, este es un método de controlador de recursos que está vinculado a la solicitud 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'));
}
Conozco los otros métodos para determinar la solicitud Ajax en PHP pero quiero algo específico para Laravel.
Gracias
Actualizado:
Intenté usar
if(Request::ajax())
{
echo 'Ajax';
}
Pero estoy recibiendo un error: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
La clase muestra que este no es un método estático.
Illuminate\Http\Request;
en mis controladores. Gracias