Спасибо @SauminiNavaratnam. Хорошего дня.

авил поле отношений BelongsTo (имя отношения: пользователь) в мое приложение Nova на ресурсе «Партнер». Поэтому в форме «Создать партнера» теперь у меня есть элемент select для выбора конкретного пользователя.

Отношения, которые я написал, включают условие:

$this->belongsTo('App\User')->where('role', 'partner');

В раскрывающемся списке выбора вместо отображения только пользователей с ролью «партнер» все пользователи приложения отображаются в списке. Как я могу исправить эту проблему?

User table : id, name, role
Partner table : id, user_id, name

Модель партнера:

class Partner extends Model
{

  protected $fillable = [
    'name', 'email', 'user_id'
  ];

  public function User()
  {
      return $this->belongsTo('App\User')->where('role', 'partner');
  }

}

Метод полей Нова Ресурс для Партнера:

public function fields(Request $request)
{
    return [
        Text::make('Name')->sortable(),
        ID::make()->sortable(),
        BelongsTo::make('User', 'user', 'App\Nova\User')->rules('required'),
        HasMany::make('Clients'),
    ];
}

Ответы на вопрос(1)

Ваш ответ на вопрос