rvxlab / laravel-notification-channel-dailybin
Notification Channel for Dailybin
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/rvxlab/laravel-notification-channel-dailybin
Requires
- php: ^8.2
- illuminate/contracts: ^12
- illuminate/notifications: ^12
- illuminate/support: ^12
- illuminate/validation: ^12
- webmozart/assert: ^1.0 || ^2.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.49
- larastan/larastan: ^3.9
- orchestra/testbench: ^10.9
- pestphp/pest: ^3.0
- phpstan/extension-installer: ^1.4
- rector/rector: ^2.3
- rvxlab/php-cs-fixer-rules: ^2.0
This package is auto-updated.
Last update: 2026-02-16 12:21:42 UTC
README
A notification channel for Daily Bin by Chris Arter.
Prerequisites
- An account on Daily Bin
- A token with at least the following scopes:
ingest:write
Installation
Install using Composer:
composer require rvxlab/laravel-notification-channel-dailybin
Add this to your config/services.php:
'dailybin' => [ 'token' => env('DAILYBIN_TOKEN'), ],
Set your DAILYBIN_TOKEN in your .env file:
DAILYBIN_TOKEN=YOUR TOKEN GOES HERE
Setting Up Your Notification
Add the Daily Bin channel to your notification and set up a toDailyBin method:
class SomeNotification extends Notification { public function via($notifiable) { return [DailyBinChannel::class]; // or ['dailyBin'] } public function toDailyBin($notifiable) { return (new DailyBinMessage()) ->section('content') ->content('# Hello, world!') ->source('My App'); // Optional } }
Then either make use of anonymous notification or register a notification route:
use Illuminate\Support\Facades\Notification; Notification::route('dailyBin', 'whatever you like') ->notify(new SomeNotification()); // OR use Illuminate\Database\Eloquent\Model; use Illuminate\Notifications\Notifiable; class User extends Model { public function routeNotificationForDailyBin(): string { return 'whatever you like'; // or false if you don't want to send notifications } } $user = User::firstOrFail(); $user->notify(new SomeNotification());
Contributing
Contributions are very welcome. Please read CONTRIBUTING.md for guidelines.
License
This package is licensed under the MIT License.