我有这张桌子,
categories: id | name | slug
Products: id | name | slug | category_id | brand_id
Brands: id | name | slug |
当我尝试将Brands带入功能类别时会出现问题。
类别模型
public function brands()
{
return $this->hasManyThrough('App\Brand', 'App\Product' 'brand_id', 'id');
}
品牌要么没有出现,要么显示在错误的类别中。
有没有其他方法可以通过品牌产品?
答案 0 :(得分:0)
这是belongsToManyRelation
类别模型
public function brands()
{
return $this->belongsToMany('App\Brands', 'products', 'category_id', 'brand_id');
}
答案 1 :(得分:0)
改变你的关系如下:
itemnumber firstsale firstmonthsales
1234 01/2015 5
1255 03/2015 8
1256 02/2015 5
1259 02/2015 2
但是,我怀疑你可以使用$http.post('/user_teams',player_ids)
.success(function(data,status){
data = player_ids;
status = true;
});
来检索这种关系。
如laravel site所示,您的表格应具有以下关系。
$http.post('/user_teams',player_ids)
.then(function(data,status){
data = player_ids;
status = true;
},function(error){
//handle what happens if there is an error with the http post call
console.log("Error occurred: " + error);
});
1- * public function brands()
{
return $this->hasManyThrough('App\Brand', 'App\Product' 'category_id','id','brand_id');
}
1- * hasManyThrough()
在你的情况下这是不可能的。
我认为您必须使用以下内容手动执行此操作:
Category