Я занимаюсь разработкой веб-приложения с использованием Laravel. Я использую Laravel Nova для создания панели администратора. Но у меня проблема с полем BelongsToMany.
У меня есть схема базы данных следующим образом
Area
Station - has area_id because an area has many stations
manager - area_id because each user belongs to an area
Area_station - station_id and manager_id (many to many)
Итак, в ресурсе Station nova я добавил следующее поле.
BelongsToMany::make('Managers', 'managers', Manager::class),
Поэтому, когда я захожу на страницу сведений о станции из админ-панели Nova и выбираю «Прикрепить менеджер», в раскрывающемся списке на следующей странице (страница, чтобы прикрепить менеджера к отделу), я вижу все доступные менеджеры. в базе данных.
Но вместо отображения всех доступных менеджеров в раскрывающемся списке мне нравится фильтровать менеджеров / пользователей, принадлежащих к той же области, что и выбранная станция. Я имею в виду, когда я прикрепил менеджера к Станции, я должен выбрать станцию. Можно ли отфильтровать или добиться того, что я хочу в Nova?