Я не могу найти правильный метод обновления модели в laravel и затем сохранить ее в базе данных.Значения модели массового обновления из сообщения JSON в Laravel
Я использую Laravel 4. Я размещаю полезную информацию json от EmberJS.
Вот мой код обновления от моего RESTful контроллера:
public function update($id)
{
$data = Input::json()->all();
$user = Users::find($id);
$user->fill($data['user']);
$user->save();
return json_encode(array('user' => $user->toArray()));
}
мне это нужно для разбора через полезную нагрузку JSON, обновлять атрибуты модели, а затем сохранить эти атрибуты в базу данных.
вы можете добавить пример полезной нагрузки json –
Вы объявили атрибут $ fillable в модели? Он позволяет автозаполнять модель с помощью механизма массового присвоения, который вы пытаетесь использовать (отсюда fill()) – Gadoma
, если нет, проверьте этот помощник [Массовое назначение Laravel 4] (http: // four. laravel.com/docs/eloquent#mass-assignment) – Gadoma