왼쪽 - 오른쪽 카테고리 트리에서 제품 데이터를 복구하려고합니다.Laravel : 모델을 변수로 푸시하는 방법은 무엇입니까?
이 내 코드는 지금까지 있습니다 :
$branches = Category::whereBetween('left', array($category->left, $category->right))
->get();
foreach ($branches as $branch) {
$products = $branch->product;
}
가 어떻게 모든 지점의 모든 제품을 얻을하기 위해 $ 제품에 대한 + = 또는 푸시 작업을 할 수 있습니까?
당신에게 대단히 감사합니다편집 :
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');
}
}
'$ products'는 컬렉션이나 배열인가? 또한 DB에서 바로 제품을 선택하는 것이 더 좋지 않을까요? 어떻게 든 가능해야한다고 확신합니다. – lukasgeiter
확실하지 않습니다. 아직도 배우고 있습니다. Product라는 엔티티가 있는데 도움이되기를 바랍니다. –
Product 모델과 Category 모델 클래스로 질문을 업데이트 할 수 있습니까? – lukasgeiter