Laravel получить заголовок из таблицы на основе сводной таблицы - PullRequest
0 голосов
/ 12 марта 2020

У меня есть три таблицы в имени базы данных: sms_content, sms_content_categories и категории.

Таблица sms_content_categories содержит "category_id" и "sms_content_id". В то время как категории содержат, «id», «title». Я хочу получить "заголовок" из заголовка категории на основе "category_id".

В основном я использую его в таблицах данных, и я получаю ошибку. SQLSTAT [HY00]: общая ошибка: 2031 (Sql: выберите 'заголовок из категории, где' id '=?)

Вот мой код:

$categoryID = SmsContentCategories::where('sms_content_id', $smsContentID)->pluck('categories_id')->toArray();
     $categoryName = Category::where('id', $categoryID)->pluck('title')->toArray(); 

Я хочу получить название из категории.

1 Ответ

0 голосов
/ 12 марта 2020

Я хочу получить "заголовок" из заголовка категории на основе "category_id".

Не проверено, но это должно работать:


$categoryIds = SmsContentCategories::whereIn('sms_content_id', $smsContentID)->pluck('categories_id');

$categoryTitles = Category::whereIn('id', $categoryId)->pluck('title');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...