Próbowałem znaleźć sposób na określenie wywołania Ajax w Laravel, ale nie znalazłem żadnego dokumentu na ten temat.
Mam index()
funkcję, z którą chcę radzić sobie w różnych sytuacjach w zależności od charakteru żądania. Zasadniczo jest to metoda kontrolera zasobów, która jest powiązana z żądaniem 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'));
}
Znam inne metody określania żądania Ajax w PHP, ale chcę czegoś konkretnego dla Laravel.
Dzięki
Zaktualizowano:
Próbowałem użyć
if(Request::ajax())
{
echo 'Ajax';
}
Ale otrzymuję błąd: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
Klasa pokazuje, że nie jest to metoda statyczna.
Illuminate\Http\Request;
w moich kontrolerach. Dzięki