I am using hasMany relation on every table
I need to advise is this relationship method correct? or Which relationship method should I use?
Models/ProductAttributes.php
namespace App;
use IlluminateDatabaseEloquentModel;
class ProductAttributes extends Model
{
protected $table = 'productAttributes';
public $timestamps = false;
public function price()
{
return $this->hasMany('ProductPrice', 'attribute_id');
}
public function color()
{
return $this->hasMany('ProductColor', 'attribute_id');
}
public function unit()
{
return $this->hasMany('ProductUnit', 'attribute_id');
}
public function universalNumber()
{
return $this->hasMany('ProductUniversalNumbers', 'attribute_id');
}
public function img()
{
return $this->hasMany('ProductImg', 'attribute_id');
}
public function type()
{
return $this->hasMany('ProductType', 'attribute_id');
}
public function category()
{
return $this->hasMany('ProductCategory', 'attribute_id');
}
public function location()
{
return $this->hasMany('ProductLocation', 'attribute_id');
}
public function sku()
{
return $this->hasMany('ProductSku', 'attribute_id');
}
}
This is my Database Shema
question from:
https://stackoverflow.com/questions/65870536/laravel-relationship-advise 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…