Skip to content

Send sms with Php & Laravel and any sms provider

Notifications You must be signed in to change notification settings

yedincisenol/sms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Sms Client

Send Sms With Php & Laravel and Any sms provider

Travis Packagist Packagist Packagist

Added Providers For Now

  • Eflatun Sms
  • Mutlucell
  • Iletimerkezi
  • Verimor

Example Usage

<?php

include "vendor/autoload.php";

/**
 * Example client for send sms with Eflatun Sms provider
 */
$smsProvider = new yedincisenol\Sms\Sms("EflatunSms", array(
    "username"  => "eflatun_sms_username",
    "password"  => "eflatun_sms_password"
));

echo $smsProvider->send("Selam", array(5557777777), "YENICO");

How to install

composer require yedincisenol/sms

Config

You can fill Sms config file or pass config on initialize Sms object

For Laravel

php artisan vendor:publish --tag=sms

For before Laravel 5.6

in config/app.php providers' => [ ... yedincisenol\Sms\LaravelServiceProvider::class ],

For Lumen

Open bootstrap/app.php add these lines to Service Providers section.

$app->register(\yedincisenol\Sms\LaravelServiceProvider::class);

If you need config_path helper, this can help you.

Add new Providers

You can fork the repo and add new providers what you need.

How?

  • Add new Config key in Config/Sms.php file as same of Driver name
  • Add new Driver in Drivers folder
  • Extend new Driver from Sms abstract class
  • Add Required config parameters array and fill it
  • Add send method and fill it
  • Add checkResponse method and fill it

Send me mail o@yedincisenol.com for any problem or help request.