Кемеровские программисты php общаются здесь
-
Anonymous
Уведомление Laravel WebPush в команде foreach не работает только toWebPush
Сообщение
Anonymous »
Мой командный код
Код: Выделить всё
public function handle()
{
// $user = User::find(1);
// $user->notify(new NotifikasiUmurAnakLimaTahun("Fahrizal", "Posyandu 1"));
try {
$anak = Anak::whereRaw('TIMESTAMPDIFF(YEAR, tgl_lahir, CURDATE()) > 5')->get();
foreach ($anak as $a) {
DB::transaction(function () use ($a) {
// $a->delete();
// $a->dihapus_sebab = "Umur anak lebih 5 tahun";
// $a->save();
});
$petugasPosyandu = User::where('jenis_pengguna_id', 2)->get();
$ortu = User::find($a->pengguna_id);
$posyandu = Posyandu::find($a->posyandu_id);
$petugasPosyandu->each->notify(new NotifikasiUmurAnakLimaTahunPetugas($a->nama));
Log::info($a->nama);
Log::info($posyandu->nama);
$ortu->notify(new NotifikasiUmurAnakLimaTahun($a->nama, $posyandu->nama));
}
$this->info('Cek umur anak selesai');
Log::info('CheckUmurAnak command executed successfully.');
} catch (\Exception $e) {
Log::error('Error executing CheckUmurAnak command: ' . $e->getMessage());
return 1; // Return a non-zero exit code to indicate failure
}
return 0; // Return a zero exit code to indicate success
}
Код моего класса
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/78391210/laravel-webpush-notification-in-command-foreach-not-working-only-the-towebpush[/url]
1714142206
Anonymous
Мой командный код
[code]public function handle()
{
// $user = User::find(1);
// $user->notify(new NotifikasiUmurAnakLimaTahun("Fahrizal", "Posyandu 1"));
try {
$anak = Anak::whereRaw('TIMESTAMPDIFF(YEAR, tgl_lahir, CURDATE()) > 5')->get();
foreach ($anak as $a) {
DB::transaction(function () use ($a) {
// $a->delete();
// $a->dihapus_sebab = "Umur anak lebih 5 tahun";
// $a->save();
});
$petugasPosyandu = User::where('jenis_pengguna_id', 2)->get();
$ortu = User::find($a->pengguna_id);
$posyandu = Posyandu::find($a->posyandu_id);
$petugasPosyandu->each->notify(new NotifikasiUmurAnakLimaTahunPetugas($a->nama));
Log::info($a->nama);
Log::info($posyandu->nama);
$ortu->notify(new NotifikasiUmurAnakLimaTahun($a->nama, $posyandu->nama));
}
$this->info('Cek umur anak selesai');
Log::info('CheckUmurAnak command executed successfully.');
} catch (\Exception $e) {
Log::error('Error executing CheckUmurAnak command: ' . $e->getMessage());
return 1; // Return a non-zero exit code to indicate failure
}
return 0; // Return a zero exit code to indicate success
}
[/code]
Код моего класса
[code]
Подробнее здесь: [url]https://stackoverflow.com/questions/78391210/laravel-webpush-notification-in-command-foreach-not-working-only-the-towebpush[/url]