Ho cercato di trovare un modo per determinare la chiamata ajax in Laravel ma non trovo alcun documento al riguardo.
Ho una index()
funzione che voglio gestire la situazione in modo diverso in base alla natura della richiesta. Fondamentalmente si tratta di un metodo di controller di risorse associato alla richiesta 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'));
}
Conosco gli altri metodi per determinare la richiesta Ajax in PHP ma voglio qualcosa di specifico per Laravel.
Grazie
Aggiornato:
Ho provato a usare
if(Request::ajax())
{
echo 'Ajax';
}
Ma ricevo un errore: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
La classe mostra che questo non è un metodo statico.
Illuminate\Http\Request;
nei miei controller. Grazie