Как я могу предоставить конечные точки API для контроллеров CRUD, используемых для рюкзака, чтобы я мог повторно использовать операции в контроллерах без необходимости кодировать новые, добавляя при этом необходимые функции API, такие как JSON, режимы аутентификации
Предоставление конечных точек API для операций CRUD в Laravel Backpack
comment
Сами конечные точки выставлены. Маршруты создаются, как обычно, вы можете поразить эти маршруты с помощью ajax-запроса и должны иметь возможность нормально с ними взаимодействовать. Тем не менее, у вас может быть как минимум 2 препятствия. 1) промежуточное программное обеспечение CSRF Token для этих маршрутов, вам необходимо предоставить действительный токен со страницы или отключить промежуточное программное обеспечение. 2) Ответ, который вы получите, скорее всего, будет html, по крайней мере, в некоторых случаях.
- person Wesley Smith   schedule 09.11.2019
comment
Вы используете Backpack v3.X или v4?
- person Wesley Smith   schedule 09.11.2019
comment
Я использую рюкзак v4
- person Stephen Senkomago Musoke   schedule 09.11.2019
Ответы (1)
Похоже, что маршруты Backpack работают как конечные точки API для запросов XHR, поэтому добавление заголовка HTTP_X-Requested-With
со значением XMLHttpRequest
приводит к возврату Backpack с JSON.
person
Stephen Senkomago Musoke
schedule
18.11.2019