せずにユーザーに通知を送信し、私は通知が、このようなユーザーに送信されることを参照してください。私は$user
が届出主体であると考えていLaravel 5.3はLaravel 5.3通知機能を持つアカウント
$user->notify(new InvoicePaid($invoice));
。まだアカウントを持っていないユーザーに通知を送信したいのですが?私のアプリでは、ユーザーは友達に招待状を送り、参加します。私はLaravelの通知を使用して、まだアカウントを持っていないユーザーに招待コードを送信しようとしています。私はこのような招待モデルに通知を送信する通知に使用できると思っ
class Invite extends Model
{
protected $table = 'invites';
protected $fillable = array('name', 'email', 'invite_code', 'expires_at', 'invited_by');
protected $dates = ['expires_at'];
}
:ユーザーが誰かを招待すると
、そのデータは、このようなモデルを招待に格納されて
$invite = Invite::find($inviteId);
$invite->notify(new InvitationNotification(ucfirst($invite->name), $invite->invite_code, $invite->expires_at));
しかし、上記のdoesnt仕事。私はエラーを取得する:
Call to undefined method Illuminate\Database\Query\Builder::notify()
だから私の質問は次のとおりです。
は、私が唯一のユーザーモデルに通知を送信できますか?
アカウントをまだ持っていない新規ユーザーに通知を送信する方法はありますか?
私の唯一の選択は、これらのケースで通知の代わりにLaravelのMailableクラスを使用することですか?
パーフェクト。それはまさに私が立ち往生していたものであり、解決策が見つからなかったので、私はこれらの通知をメールに書き直すことになりました。あなたの答えを投稿していただきありがとうございます。私は今、それを私のアプリに追加し、メール可能ではなく通知を使用します。ありがとうございました.. – Neel