У меня проблема при использовании метода hasOne в красноречивой модели:
SQLSTATE[22003]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Arithmetic overflow error converting numeric to data type numeric. (SQL: select top 1 * from [PRICING_MACRO] where [PRICING_MACRO].[ID] = K18650 and [PRICING_MACRO].[ID] is not null)
Я думаю, это может быть вызвано тем, что в таблице PRICING_MACRO запись с идентификатором K18650 не существует.
public function pricing(){
return $this->hasone('App\Models\PriceMacro', 'ID', 'ID');
}
Я пробовал использовать метод firstOrNew, чтобы вернуть значение по умолчанию, но безуспешно.
Любая помощь или понимание были бы признательны. спасибо.