Ich habe versucht, einen Weg zu finden, um den Ajax-Anruf in Laravel zu bestimmen, aber ich finde kein Dokument dazu.
Ich habe eine index()
Funktion, mit der ich die Situation je nach Art der Anfrage unterschiedlich behandeln möchte. Grundsätzlich ist dies eine Ressourcencontrollermethode, die an eine GET-Anforderung gebunden ist.
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'));
}
Ich kenne die anderen Methoden zum Bestimmen der Ajax-Anfrage in PHP, aber ich möchte etwas Spezielles für Laravel.
Vielen Dank
Aktualisiert:
Ich habe es versucht
if(Request::ajax())
{
echo 'Ajax';
}
Aber ich erhalte Fehler: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
Die Klasse zeigt, dass dies keine statische Methode ist.
Illuminate\Http\Request;
in meinen Controllern verwende. Danke