/** * Execute the console command. * * @return mixed */ public function fire() { $args = $this->getArguments(); $reminders = Reminder::where('repetition', $args[0][2])->where('is_read', 0)->whereNotNull('user_id')->where('remind_at', '<=', date('Y-m-d H:i:s'))->where('is_active', 1)->get(); foreach ($reminders as $reminder) { event(new SendUserReminder($reminder)); } }
public function update(ReminderRequest $req, $reminder_id) { $reminder = Reminder::findOrFail($reminder_id); $var = $req->all(); $reminder->fill($var)->save(); $submit = $req->input('submit'); $message = 'تم تعديل تذكير'; if ($submit == 'exit') { return redirect()->route('reminders.index')->with('success', $message); } return redirect()->back()->with('success', $message); }
/** * Register the service provider. * * @return void */ public function register() { //Reminder Reminder::created(function ($reminder) { UserLog::create(['operation' => 'create', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Reminder_reminder', 'reference_id' => $reminder->id]); }); Reminder::updated(function ($reminder) { UserLog::create(['operation' => 'update', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Reminder_reminder', 'reference_id' => $reminder->id]); }); Reminder::deleted(function ($reminder) { UserLog::create(['operation' => 'delete', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Reminder_reminder', 'reference_id' => $reminder->id]); }); }