Как можно изменить этот код, чтобы получать данные из обеих таблиц - Movie и Tv, используя колонку 'original_language'?
Да, данные из двух несвязанных таблиц можно объединить, например, с помощью оператора UNION или UNION ALL. Для получения данных из обеих таблиц Movie и Tv, используя колонку 'original_language', можно воспользоваться SQL-запросом следующего вида: SELECT * FROM Movie WHERE original_language = 'value' UNION SELECT * FROM Tv WHERE original_language = 'value'; Здесь 'value' - это конкретное значение колонки 'original_language', которое вы искали. Используя UNION, можно объединить результаты запросов к обеим таблицам в один набор данных.
<pre><code class="php">DB::table('movies')
->select('original_language')
->distinct()
->union(DB::table('serials')->select('original_language')->distinct())
->get()
->pluck('original_language');</code></pre> <br/> <br/> Получать данные не через Eloquent, а через Query Builder. Там есть метод <code>union</code> . <br/> <br/> <a href="https://laravel.com/docs/10.x/queries#unions" rel="nofollow">https://laravel.com/docs/10.x/queries#unions</a>