私はまだlaravelで遊んでいます。現時点では、私はクエリの活動を「最小限に抑えたい」と思います。リレーションシップの動的プロパティを自動的に更新する方法はありますか(申し訳ありませんが、名前を付ける方法はわかりません)。 私は、次のダミーのコードは、誰かが私に は君たちをありがとう:)いくつかのヒントを与えることができれば、私はとても幸せになる私の質問:) http://laravel.io/bin/mG0QqLaravel Eloquent - 動的プロパティ
Class User extends Model {
public function posts()
{
return $this->hasMany(Post::class);
}
}
$user = User::fetchSomeUser();
$post = Post::createSomeNewPost();
var_dump($user->posts); // Gives me all the posts which where attached to the user BEFORE i loaded the model from the DB
$user->posts()->attach($post); // or save?
var_dump($user->posts);
// Generates the same output as above. The new attached post is not fetched
// by this dynamic property. Is there a way to get the new post into this dynamic property
// WITHOUT reloading the hole data from the DB?
を理解するのに役立ちます!だと思います
ありがとうございました! それは意味があり、私はその問題を理解しています。 ダンプを与えたいですが、十分な評判がありません; edit:$ user-> load( 'posts')も本当にうまくいきません。しかし、私は最終的にそれをテストするのに十分な時間がありません – Leichti