Laravel'de ajax çağrısını belirlemenin bir yolunu bulmaya çalışıyordum ama bununla ilgili herhangi bir belge bulamadım.
Bir var index()ben farklı talebin niteliğine bağlı olarak sap duruma istediğiniz işlevi. Temel olarak bu, GET isteğine bağlı bir kaynak denetleyici yöntemidir.
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'));
}
PHP'de Ajax isteğini belirlemenin diğer yöntemlerini biliyorum ama Laravel'e özgü bir şey istiyorum.
Teşekkürler
Güncellenmiş:
Kullanmayı denedim
if(Request::ajax())
{
echo 'Ajax';
}
Ama hata alıyorum: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
Sınıf, bunun statik bir yöntem olmadığını gösterir.
Illuminate\Http\Request;denetleyicilerimde ad alanını kullandığım için benim durumumda çalışacak . Teşekkürler