Написал свой плагин на основе инструкции
Создание плагина часть 1
Создание плагина часть 2
Теперь хочу на странице Item вывести в конце записи похожие материалы.
В Базе Данных для item у меня есть колонка meta_key. В ней в виде строки через запятую хранятся данные для meta keywords. Примеры:
october, cms, php
wordpress, cms, php
и т.д.
В файле \plugins\octoclub\tutorial\components\Item.php
после кода
$item = \OctoClub\Tutorial\Models\Item::where('category_id', $category->id)->where('slug', $this->property('slugItem'))->first();
if (empty($item)){
return $this->controller->run('404');
}
Пробую получить item-ы у которых в meta_key есть значение первого кейворда айтема:
$tags = explode( ", ", $item->meta_key);
$related = \OctoClub\Tutorial\Models\Item::where('meta_key', '%' . $tags[0] . '%')->select('id', 'name', 'slug', 'meta_desc', 'published')->get();
Подскажите пожалуйста, как правильно сделать запрос в БД. Сейчас неправильно.