Ваши столы
item(id, title)
mark_item(id, item_id, name) //here assuming name filed contains 'Mark1', 'Mark2' etc
Из этой таблицы видно, что у вас есть OneToMany
отношение между item
и mark_item
. В laravel вы можете легко определить эти отношения и получать данные через них.
Сначала вам нужно создать модель для обеих этих таблиц
Модель товара
class Item extends Model {
$table = 'item';
public function marks(){
return $this->hasMany(ItemMark::class);
}
}
Модель ItemMark
class ItemMark extends Model {
$table = 'item_mark';
public function item(){
return $this->belongsTo(Item::class);
}
}
Теперь получить данные
$item = Item::with('marks')->where('item.title','=','ITEM_TEST')->first();
echo $item->title;
foreach($item->marks as $mark){
echo $mark->name;
}