Начну сначала:
В миграции пишу
Schema::table('partner_products', function (Blueprint $table) {
$table->integer('partner_products_statuses_id')->default(4);
$table->foreign('partner_products_statuses_id')
->references('id')->on('partner_products_statuses');
});
В модели PartnerProduct
public function partnerProductsStatus()
{
return $this->hasOne(PartnerProductsStatus::class, 'id' , 'partner_products_statuses_id');
}
В модели PartnerProductsStatus
public function partnerProduct()
{
return $this->belongsTo(PartnerProduct::class, 'partner_products_statuses_id', 'id');
}
Почему когда смотрю через PhpStorm не видна связь?
А так же не выводится иконка таблицы, при добавлении этого столбца.
В DDL нету записи об этом столбце
Например что-то вроде этого:
partner_id integer not null
constraint partner_products_partner_id_foreign
references partners
on update cascade on delete cascade,
Но с прошлой миграции например в DDL есть запись о прошлой миграции
Хоть я и удалил через миграцию данный столбец.
product_status varchar(255)
Помогите разобраться что я делаю не так.