У меня есть Stuff
модель, подобная этой:
class Stuff extends Model
{
protected $primaryKey = 'stuff_id';
protected $fillable = ['stuff_id' , 'title' , 'desc'];
protected $dates = ['deleted_at'];
}
В другой руке есть модель Product
, которая расширилась от Stuff
Модель, подобная этой:
class Product extends Stuff
{
protected $fillable = ['quantity' , 'picture'];
}
Как вы можете видеть, потому что Product
расширен от Stuff
, а первичный ключ Stuff
равен stuff_id
. Везде, где я хочу вызвать Product
экземпляры и нужно распечатать его идентификатор, следует использовать $product->stuff_id
в то время как я хочу использовать более ясное имя для этого, например $product->product_id
.
Есть ли способ определить первичный ключ псевдонима в дочерней модели, который интерпретируется как stuff_id
в серверной части при выполнении запросов к базе данных.