У нас есть API, который подключается к нашим собственным приложениям. Наш API отправляет уведомления на основе действий пользователя, обновлений приложения и т. д.
Наш API
имеет модульную структуру.
Пример
Наш user model
в API находится в App\Modules\Accounts\Models\User
. Каждый месяц мы отправляем пользователю уведомление из базы данных счетов из нашего API. В базе данных он добавляет уведомление, а notifiable_type
равно App\Modules\Accounts\Models\User
.
Но в нашем пользовательском приложении user model
находится в App\Modules\User
, что приводит к тому, что у пользователя нет уведомлений.
Вопрос
Я знаю, что могу переместить user model
точно по тому же пути в пользовательском приложении, но это кажется несколько неправильным. Есть ли способ указать user model
в нашем user application
, где получать уведомления базы данных? Что-то типа:
public function(){
return $this->receivesNotificationsFrom('App\Modules\Accounts\Models\User');
}
notifications
правильно?), и единственным потребителем является ваше приложение? - person Paladin   schedule 21.11.2019