Есть две модели...
class BalanceOperation extends \Model
{
protected $table = 'gc_balance_operations';
public function contractor()
{
return $this->morphTo();
}
...
}
class Client extends \Model
{
protected $table = 'gc_clients';
public function balanceOperations()
{
return $this->morphMany(BalanceOperation::class, 'contractor');
}
...
}
Существует ли какой-то способ связывать две существующие модели одним движением руки. Я не нашел и связываю так:
$operation->contractor_type = get_class($contractor);
$operation->contractor_id = $contractor->id;
$operation->save();
Перепробовал методы для других типов связи (save, attach, associate) - ни один не работает ни на модели ни на билдере. Да и в документации ничего нет об этом, только про выборки. Неохото залезать в элоквент. Скажите, кто точно знает, есть эта фича или нет