Если я правильно понимаю, без создания других моделей / таблиц, я бы:
Создайте баннер модели с колонкой locale в формате json / jsonb.
Затем в каждом месте, где вам нужно получить баннер, используйте предложение where, например:
Banner::whereJsonContains('locale', app('config.allow_languages'));
Если это работает так, как вы хотите, вы можете создать область, в которой это «где» запускается каждый раз, когда вы используете модель Banner.