我有以下实体设置(用户,评级,发布)
我正在寻找一种创造新评级的好方法。通常对于帖子,例如我会做类似的事情:
Auth::user()->posts()->create(...);
确保为用户提供正确的引用。但是,现在我想要包含两个对象。我不想允许大量分配id - 例如。
Auth::user()->ratings()->create(['value' => 1, 'post_id' => 1, ...])
或
$post->ratings()->create(['value' => 1, 'user_id' => 1, ...])
我也不想手动设置所有内容,因为它会使代码"不干净"
$rating = new Rating;
$rating->user = Auth::user();
$rating->post = $post;
$rating->value = 1;
$rating->save();
有没有办法让所有这些内联?