У меня есть модель под названием Упражнение, которое принадлежит Теме, а Тема принадлежит Субъекту.
С помощью
Exercise::with('topic')->get()
Я могу получить доступ к свойствам из текущей темы упражнениявнутри Vue.Что я могу сделать, чтобы также получить данные от субъекта, которому принадлежит тема, к которой относится мое упражнение?
Если бы я мог использовать только шаблон лезвия, я бы просто позвонил:
{{$exercise->topic->subject->name}}
Но дело в том, что я передаю все как json для работы с данными в datatable с vue.
Одним из решений также является передача Subject::all
моему представлению и использование subject_id внутриупражнение> тема с vue:
@{{subjects[exercise.topic.subject_id].name}}
Я ищу лучшее и более чистое решение, чем это.Есть ли метод Laravel, например, несколько с несколькими отношениями?Что-то вроде:
Exercise::with('topic')->and('topic')->with('subject')->get()
Спасибо!