У меня три модели.User
Chat
и Message
У них есть соответствующие таблицы.
Это правильный способ вставки?
Мне удалось вставить данные в эти вложенные отношения, но я не знаюне думаю, что это хорошо.
таблица пользователя
id|name|email|other fields
таблица чата
id|user_id|receiver_id
таблица сообщений
id|chat_id|message|created_at|updated_at|
user one to many relationship to chat
chat one to many relationship to message
$chat = new Chat;
$message = new Message;
$chat->receiver_id = request('receiver_id');
$message->message = request('message');
$user->chats()->save($chat);
$chat->messages()->save($message);
Я предполагаю, что данные будут сохранены более чистым способом.