Laravel 通知渠道

Laravel Notification Channel

我收到这个错误,我该怎么办? 找不到我想念的东西。

未定义函数App\Console\Commands\Notify

命令如下:

    public function handle()
    {
        $user = DB::table('users')
        ->whereIn('role',['athlete'])
        ->andWhere('contact_number');
        $user = notify(new SendSMS);
    }
}

通知:

    public function via($notifiable)
    {
        return [TwilioChannel::class];
    }

    public function toTwilio($notifiable)
    {
        return (new TwilioSmsMessage())
            ->content("Hi {$notifiable->first_name}. Your account was approved!");
    }
}

谢谢!!

notifyNotifiable 特征的一种方法,您也不能从数据库查询调用通知,您应该使用 Eloquent 模型,也 您需要将 Notifiable 添加到您的 User 模型

示例:

$user = User::whereIn('role',['athlete'])
    ->where('contact_number', 'some value')
    ->get();
$user->each->notify(new SendSMS());

希望对您有所帮助