Я пытаюсь восстановить данные о продукте из дерева категорий слева направо.Laravel: Как подтолкнуть модель к переменной?
Это мой код до сих пор:
$branches = Category::whereBetween('left', array($category->left, $category->right))
->get();
foreach ($branches as $branch) {
$products = $branch->product;
}
Как я могу сделать + = или нажать операцию на $ продукты для того, чтобы получить все продукты каждой отрасли?
Большое спасибо
Edit:
Это мои классы моделей:
class Category extends Eloquent {
protected $fillable = array('left', 'right', 'user');
public function producto(){
return $this->hasMany('Product');
}
}
class Product extends Eloquent {
protected $fillable = array('nombre', 'category', 'proveedor', 'costo', 'precio', 'tiempo_de_elaboracion', 'usuario', 'peso', 'precio_minimo', 'destacado');
public function category(){
return $this->belongsTo('Category');
}
public function image(){
return $this->hasMany('Image');
}
}
Является ли '$ продуктами' коллекция или массив? Также не было бы лучше выбрать продукты сразу же из db? Я уверен, что это должно быть возможно как-то – lukasgeiter
Я не уверен, я все еще учусь. У меня есть объект под названием Product, я надеюсь, что это поможет. –
Можете ли вы обновить свой вопрос своей моделью продукта и классом категории? – lukasgeiter