Для обращения к нескольким полям в модели с отношением belongsTo, можно использовать метод with в контроллере и указать несколько отношений.
Для обращения ко второму полю "branch_id" модели "User" в модели "Protocol" необходимо добавить отношение в метод user в модели Protocol. Например:
```php
public function user(): \Illuminate\Database\Eloquent\Relations\BelongsTo
{
return $this->belongsTo(User::class, 'user_id_record', 'id')->select(['id', 'name', 'email']);
}
public function branchUser(): \Illuminate\Database\Eloquent\Relations\BelongsTo
{
return $this->belongsTo(User::class, 'branch_id', 'id')->select(['id', 'name', 'email']);
}
```
И в контроллере можно использовать метод with для вызова обеих отношений:
```php
->with(['user', 'branchUser'])
```
В ресурсах можно обращаться к каждому отдельному полю пользователей:
```php
'user' => $this->user,
'branch_user' => $this->branchUser,
```
Таким образом, вы сможете обращаться к двум полям модели "User" в модели "Protocol".