Я создал сообщение от автора, и я запускаю прослушиватель событий, когда автор достигает X сообщений, поэтому я делаю что-то вроде:
$author = Author::where('author_id', Auth::user()->id)->first()
$post = new Tip();
$post->author_id = $author->id;
...
$post-save();
Так что теперь представьтечто у меня уже было 5 сообщений до этого предыдущего сохранения, теперь у меня должно быть 6;
Но когда я вызываю метод модели от автора:
dd(sizeof($author->posts));
Это дает мне 5, и я могупредставьте, что это потому, что сообщение было сохранено до того, как экземпляр был создан из $ author, но я ожидал создать запрос, когда позвонил «$ author-> posts» и дал мне текущие результаты.
Можеткто-то скажет мне, что не так, и если у Laravel есть подход к этим ситуациям, кроме создания одного нового экземпляра после сохранения и получения длины сообщений?