J'ai essayé de trouver un moyen de déterminer l'appel ajax dans Laravel mais je ne trouve aucun document à ce sujet.
J'ai une index()
fonction que je souhaite gérer différemment selon la nature de la demande. Fondamentalement, il s'agit d'une méthode de contrôleur de ressources liée à la requête 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'));
}
Je connais les autres méthodes de détermination de la requête Ajax en PHP mais je veux quelque chose de spécifique à Laravel.
Merci
Actualisé:
J'ai essayé d'utiliser
if(Request::ajax())
{
echo 'Ajax';
}
Mais je reçois une erreur: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
La classe montre qu'il ne s'agit pas d'une méthode statique.
Illuminate\Http\Request;
dans mes contrôleurs. Merci