Это пример из Readme пакета звездного рейтинга - оценки материала
$post = Post::first();
$rating = new willvincent\Rateable\Rating;
$rating->rating = 5;
$rating->user_id = \Auth::id();
$post->ratings()->save($rating);
dd(Post::first()->ratings);
Насколько я понимаю при повторном обращении к данному скрипту - в базе не должна создаваться новая запись, но должна обновиться старая запись, правильно? Но она не обновляется а создается новая, несмотря на то что в доках на eloquent пишут:
Метод save() можно использовать и для изменения существующей модели в БД.
$flight = App\Flight::find(1);
$flight->name = 'New Flight Name';
$flight->save();
В чем моя ошибка?