Задать вопрос
@Wsearch

Как указывать в отношении Ларавель нужный нам id?

Здравствуйте! Подскажите пожалуйста, есть ли механизм, чтобы при сохранении полиморфной связи или связи 1 ко многим (обычной), можно было в качестве дополнительного ключа id_user, указывать не того, что автоматически подсасывается, а свой?
Допустим я публикую запись, у нее к комментариям отношение 1 ко многим. В комментарии автоматом прилетает user_id, а могу я его сам устанавливать? Ситуация чисто для примера.
  • Вопрос задан
  • 118 просмотров
Подписаться Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@TwIsL
Обычно ключи, по которым происходит "стыковка", указываются в параметрах связи
return $this->hasMany(Comment::class, 'foreign_key', 'local_key');

Аналогично для ответной связи
return $this->belongsTo(Post::class, 'foreign_key', 'owner_key');


В документации это все расписано хорошо:
https://laravel.com/docs/master/eloquent-relations...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы