Я слежу за его серией статей о Laravel 5.4.
Здесь у меня есть отношение пользователя к сообщениям «один ко многим».
Приложение/публикация
Код: Выделить всё
public function user()
{
return $this->belongsTo(User::class);
}
Приложение/Пользователь
Код: Выделить всё
public function posts()
{
return $this->hasMany(Post::class);
}
public function publish(Post $post)
{
$this->posts()->save($post);
}
< Strong>PostsController
Код: Выделить всё
class PostsController extends Controller
{
public function __construct()
{
$this->middleware('auth')->except(['index', 'show']);
}
public function store()
{
auth()->user()->publish(
new Post(request(['title', 'body']))
);
}
}
Мой вопрос в том, как мне построить такие отношения в ситуации, когда к каждому посту есть комментарии. Эти комментарии связаны с публикацией и пользователем, создавшим комментарий.
Короче, при вызове метода addComment у меня должны быть и user_id, и post_id.
Подробнее здесь: https://stackoverflow.com/questions/508 ... ationships