Я пытаюсь установить связь между двумя моделями.
У меня есть две модели: User & Synergy
В таблице users есть столбец employee_id, employee_id должен соответствоватьТаблица Synergy в столбце res_id
В модели пользователя я добавил:
public function Synergy(){
return $this->hasOne('App\Synergy');
}
Синергия модели:
class Synergy extends Model
{
protected $connection = 'sqlsrv1';
protected $table = 'humres';
protected $primaryKey = 'employee_id';
public function user(){
return $this->belongsTo('App\User');
}
}
С этой моделью запрос:
select top 1 * from [humres] where [humres].[user_id] = 1 and [humres].[user_id] is not null
но я хочу:
select top 1 * from [humres] where [humres].[res_id] = <COLUMN EMPLOYEE_ID> and [humres].[res_id] is not null