public function destroy($id) { /** @var Reminder $reminder */ $reminder = Reminder::find($id); if ($reminder->user->id != auth_user()->id) { return redirect()->action(static::class . '@show'); } $reminder->delete(); return redirect()->action(static::class . '@show'); }
public function run() { $today = Carbon::now()->toDateString(); $reminders = Reminder::where('notify_on', $today)->get(); /** @var Reminder $reminder */ foreach ($reminders as $reminder) { Mail::send('mail.notification', compact('reminder'), function (Message $message) use($reminder) { $message->to($reminder->user->email); $message->subject('Reminder for event'); }); } }