这是一个聊天功能,我希望通知延迟5秒,在这5秒内(或之后),只有在此期间正在读取特定消息时才会发送通知。我在php lib中研究了delay()
或使用sleep()
,但他们似乎无法为条件做法。可以这样做吗?
答案 0 :(得分:0)
使用https://laravel.com/docs/5.4/notifications#queueing-notifications
class InvoicePaid extends Notification implements ShouldQueue
{
use Queueable;
// ...
}
$when = Carbon::now()->addMinutes(10);
$user->notify((new InvoicePaid($invoice))->delay($when));
您可以检查通知中的条件