Как получить данные в базе данных - PullRequest
0 голосов
/ 02 апреля 2020

Привет, я новичок в laravel, и я хочу добиться следующего

  • У меня есть 2 таблицы ниже, а именно table1 и table2
table1 = students[{id="1", firstname="john", lastname="doe"},
                  {id="2", firstname="james", lastname="bond"}]
table2 = subjects[{id="1", code="math101", subject="math", description="Introduction", units="3"},
                   id="2", code="eng101", subject="English", description="introduction", units="3"]
  • теперь в laravel контроллере я хочу получить следующее
public function create(){
 //lets assume that i received these id's from the routes
 // i want to use this id's to filter the data i want to add to the table3
  id = 2 //students
  id = 1 //subjects

table3 = enroll[{id="1" student_id="2", firstname="john", lastname="doe", code="math101", subject="math", description="Introduction", units="3"}]

Я хочу объединить данные из этих 2 таблиц и сохранить их в новой таблице, чтобы они были как в Таблица 3 выше

как мне этого добиться в laravel контроллере

заранее спасибо

1 Ответ

0 голосов
/ 02 апреля 2020

Вы должны использовать Eloquent ORM в среде Laraval для достижения этой цели. Прежде всего вам нужно создать модели для каждой таблицы в вашей базе данных с помощью командной строки artisan, а затем вы можете выполнять запросы к базе данных с помощью ORM.

Подробнее о создании моделей можно узнать в laraval в следующей теме.

Как мне создать модель в laravel?

И затем вы можете выполнять запросы в соответствии с красноречивой документацией внутри в контроллеры.

https://laravel.com/docs/master/eloquent

...