Laravel Notifications system is an inbuilt notification system in Laravel Framework. It supports sending notifications to different channels. By default it supports sending notifications as Emails, SMSs and Slack Notifications.
Laravel notifications can be sent via Notifiable trait. In order to send notification it can be used as:
use App\Notifications\InvoicePaid; $user->notify(new InvoicePaid($invoice));
Or even sending to multiple user collection
use Illuminate\Support\Facades\Notification; Notification::send($users, new InvoicePaid($invoice));
As you see it, it works great to send notification, to one or a collection of models.
However in order to send notification to single email address or phone number Laravel Notifications system provides On-Demand notificaitons.
Notification::route('mail', 'taylor@example.com') ->route('nexmo', '5555555555') ->route('slack', 'https://hooks.slack.com/services/...') ->notify(new InvoicePaid($invoice));
Here you can see that it supports sending “inline notifications” to three default channels, i.e. mail, nexmo(SMS channel) and slack.
I hope this little information on Sending Laravel Notifications Email to Single Email Address or Channel without using Notifiable Trait helps you.