extends Model
{
use HasFactory;
public function discipline()
{
return $this->belongsTo(Discipline::class);
}
}
но при вызове студента и его дисциплин, приходят данные только с адишками, без таблицы, где написано название вместе с айдпи
вот приходит:
...студент:
"disciplines": [
{
"student_id": 41,
"discipline_id": 73,
"hours": 28,
"score": 3,
"created_at": "2022-01-05T22:54:06.000000Z",
"updated_at": "2022-01-05T22:54:06.000000Z"
},
....
а тут ещё должны быть типа title и прочее, как это сделать?
это понятно, покажи как настроил (метод связи в модели студент) связь студента и дисциплины
еще такой вопрос, а почему название класса похерено?
class Student extends Model { use HasFactory; public function disciplines() { return $this->hasMany(Student_disciplines::class); }
это не правильно, прошу обратиться к страница книги экзорциста https://laravel.com/docs/8.x/eloquent-relationships#many-to-many
замени User на Student, а Role на Discipline и будет твой вариант
о да, просто кекс
а как теперь пивот поднять на уровень повыше "disciplines": [ { "id": 73, "type": 7, "title": "Экономическая теория (1 семестр)", "description": "The Queen!' and the jury asked. 'That I can't tell you more than Alice could bear: she got to come before that!' 'Call the first to break the silence. 'What day of the teacups as the doubled-up.", "created_at": "2022-01-05T22:54:03.000000Z", "updated_at": "2022-01-05T22:54:03.000000Z", "pivot": { "student_id": 41, "discipline_id": 73, "score": 1000 } чтобы score был выше с полями титле
Мне так удобнее
Так непонятно буду на фронте делать что типа куда то в пивот лезть, вот можно без таких сложностей
У тебя связь многие ко многим? У студентп есть много предметов а у одного предмета много студентов?
кто-то на экономе учиться хахвхав
да предмет физика слушает много студентов
сори не знаю что (м)?
Что ты имеешь ввиду?
М это Мандат
да типо ты на эконом фак учишься?
Я работаю так)
Обсуждают сегодня