Главная

Webmacter V.2 Всё для вебмастера » Уроки по JS » Backbone.js 21 – изменение данных на сервере

Backbone.js 21 – изменение данных на сервере

Backbone.js 21 – изменение данных на сервере


Продолжаем изучать работу Backbone с сервером. Сегодня узнаем как менять данные на сервере.




Чтобы поменять данные в Backbone модели, как мы знаем надо использовать метод set. А чтобы сохранить измененные данные на сервер в Backbone, предусмотрен метод save. Давайте напишем соответствующий код:
var task = new App.Models.Task({id:1});
task.fetch();
task.set({title: 'Другая задача'});
task.save();

Мы сможем наблюдать, что на сервер отправился put запрос. Теперь напишем серверную часть. В новом роуте, мы будем находить по айдишнику в БД, необходимую нам задачу. Менять в ней свойства на пришедшие с клиента и затем используя laravel метод save перезаписывать значения в базе данных:
Route::put('/tasks/(:num)', function($id) {
	$input = Input::json();

	$task = Mission::find($id);

	$task->title = $input->title;
	$task->completed = $input->completed;

	$task->save();

});

Снова вернемся в браузерную консоль и повторим весь процесс изменения записи. Затем проверим таблицу в базе данных и убедимся, что все заработало. На этом урок закончен.

Источник:loftblog
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.