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

В моей базе данных есть две таблицы. tbl_counter и tbl_about. В этой таблице много строк. Теперь мне нужно извлечь из этих таблиц все данные. не нужно совпадать с двумя идентификаторами таблицы.

как: tbl_counter.id = tbl_about.id

Просто нужно получить все данные. как я могу присоединиться к этим двум столам?

Вот мой код. этот код не работает?

public function index(){
    $all_about_info=DB::table('tbl_counter')
                ->join('tbl_about')
                ->orderBy('id', 'DESC')
                ->get();
    $manage_about=view('pages.home_content')
           ->with('all_about_info', $all_about_info);
    return view('layout')
           ->with('pages.home_content', $manage_about);
}

1 Ответ

0 голосов
/ 07 июля 2019

Если у ваших двух таблиц нет совпадающего столбца, вы можете просто объединить коллекции.

$x = DB::table('foo')
    ->where('x', 'y')
    ->get();

$y = DB::table('bar')
    ->where('x', 'y')
    ->get();

$z = $x->merge($y);

В зависимости от того, как вы хотите отсортировать данные, вы можете запустить $ z с помощью метода -> map ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...