Если вы хотите обновить запись с помощью Ajax, вам нужно внедрить Ajax в свой шаблон и запросить метод контроллера, который выполняет изменение.
jQuery пример:
$.ajax({
type: "POST",
url: '/pageController/updateStatus',
data: {id: 15, status: 'example'},
success: function(response) { // Change elements in the DOM },
});
Это отправит идентификатор страницы и статус в метод контроллера updateStatus. В случае успеха вы можете обновить значения в DOM.
Пример контроллера:
class PageController {
public function updateStatus(int $id, $status) {
$page = Page::findOrFail($id);
$page->status = $status;
$page->save();
return $page->status;
}
}
В контроллере вы ищете указанный идентификатор в модели страницы. Затем вы обновляете статус, сохраняете его и возвращаете новый статус, чтобы вы могли использовать его во внешнем интерфейсе.