【发布时间】:2019-11-21 08:02:53
【问题描述】:
我们有一个连接到我们自己的第一方应用程序的 API。我们的 API 会根据用户操作或应用程序的更新等发送通知。
我们的API 采用模块化结构。
示例
API 中的user model 位于App\Modules\Accounts\Models\User。每个月,我们都会通过 API 向用户发送发票数据库通知。在数据库中,它添加了通知,notifiable_type 是App\Modules\Accounts\Models\User。
但在我们的用户应用程序中,user model 位于App\Modules\User,这导致用户收到 0 个通知。
问题
我知道我可以将user model 移动到用户应用程序中完全相同的路径,但这似乎有些错误。有没有办法告诉我们user application 中的user model 在哪里接收数据库通知?比如:
public function(){
return $this->receivesNotificationsFrom('App\Modules\Accounts\Models\User');
}
【问题讨论】:
-
不是默认设置。我的理解是否正确:您的 API 将其写入您的数据库(表
notifications对吗?)并且唯一的消费者是您的应用程序? -
@Paladin 到目前为止,是的!
标签: laravel laravel-5 laravel-notification