Я намагався знайти спосіб визначити дзвінок ajax у Laravel, але я не знайшов жодного документа щодо цього.
У мене є index()
функція, яка я хочу по-різному обробляти ситуацію залежно від характеру запиту. В основному це метод контролера ресурсів, який прив’язаний до запиту 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'));
}
Я знаю інші методи визначення запиту Ajax у PHP, але я хочу щось конкретне для Laravel.
Дякую
Оновлено:
Я спробував використовувати
if(Request::ajax())
{
echo 'Ajax';
}
Але я отримую помилку: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from incompatible context
Клас показує, що це не статичний метод.
Illuminate\Http\Request;
у своїх контролерах. Дякую