2017 © Pedro Peláez
 

library mobtexting-laravel

A boilerplate for contributions.

image

mobtexting/mobtexting-laravel

A boilerplate for contributions.

  • Tuesday, May 8, 2018
  • by sankar.suda
  • Repository
  • 1 Watchers
  • 0 Stars
  • 12 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 300 % Grown

The README.md

Mobtexting notifications channel for Laravel 5.3+

This package makes it easy to send Mobtexting notifications with Laravel 5.3., (*1)

Contents

Installation

You can install the package via composer:, (*2)

``` bash composer require mobtexting/mobtexting-laravel, (*3)


Add the service provider (only required on Laravel 5.4 or lower): ```php // config/app.php 'providers' => [ ... NotificationChannels\Mobtexting\MobtextingProvider::class, ],

Setting up your Mobtexting account

Add your Mobtexting Auth Token, and From Number (optional) to your config/services.php:, (*4)

// config/services.php
...
'mobtexting' => [
    'username' => env('MOBTEXTING_USERNAME'), // optional when using auth token
    'password' => env('MOBTEXTING_PASSWORD'), // optional when using auth token
    'token' => env('MOBTEXTING_AUTH_TOKEN'), // optional when using username and password
    'from' => env('MOBTEXTING_FROM'), // optional
    'service' => env('MOBTEXTING_SERVICE'), // optional
],
...

Usage

Now you can use the channel in your via() method inside the notification:, (*5)

``` php use NotificationChannels\Mobtexting\MobtextingChannel; use NotificationChannels\Mobtexting\MobtextingSmsMessage; use Illuminate\Notifications\Notification;, (*6)

class AccountApproved extends Notification { public function via($notifiable) { return [MobtextingChannel::class]; }, (*7)

public function toMobtexting($notifiable)
{
    return (new MobtextingSmsMessage())
        ->text("Your {$notifiable->service} account was approved!");
}

}, (*8)


In order to let your Notification know which phone are you sending to, the channel will look for the `phone_number` attribute and `mobile` of the Notifiable model. If you want to override this behaviour, add the `routeNotificationForMobtexting` method to your Notifiable model. ```php public function routeNotificationForMobtexting() { return '+1234567890'; }

Available Message methods

MobtextingSmsMessage

  • from(''): Accepts a phone to use as the notification sender.
  • text(''): Accepts a string value for the notification body.
  • to(''): Accepts a string value for the notification to (over writes default).

Testing

bash $ composer test, (*9)

Security

If you discover any security related issues, please email support@mobtexting.com instead of using the issue tracker., (*10)

Contributing

Please see CONTRIBUTING for details., (*11)

License

The MIT License (MIT). Please see License File for more information., (*12)

The Versions