Как получить данные из нескольких таблиц по идентификатору с помощью построителя запросов в laravel - PullRequest
0 голосов
/ 22 мая 2019

Как получить данные из нескольких таблиц по идентификатору с помощью построителя запросов в laravel?

пример: у меня есть три таблицы, такие как ученик, родитель и учитель. Теперь я хочу получить данные из этих трех таблиц (ученик, родитель и учитель) в соответствии с идентификатором для редактирования. Так как я могу это сделать ?. см. ниже коды, пожалуйста


 public function edit($id) 
{
 $values=DB::table("student")->find($id); 
 $values=DB::table("parent")->find($id);
 $values=DB::table("teacher")->find($id);
 return view("info", compact("values"));
}

1 Ответ

0 голосов
/ 22 мая 2019

Возможно, вы хотите получить данные в соответствии с имеющимся у вас идентификатором.Разумеется, что другие таблицы должны иметь внешние ключи этой таблицы>

Вот документация laravel для объединений: https://laravel.com/docs/5.8/queries#joins

, а вот пример кода из документов:

$users = DB::table('users')
            ->join('contacts', 'users.id', '=', 'contacts.user_id')
            ->join('orders', 'users.id', '=', 'orders.user_id')
            ->select('users.*', 'contacts.phone', 'orders.price')
            ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...