MarceauKa/laravel-free-mobile-sms

FreeMobileSms::send() should not be called statically

Yub0 opened this issue · 5 comments

Yub0 commented

Bonjour,
j'ai un petit problème en utilisant votre package. J'ai tout bien configuré, et dans mon controller j'ai utilisé FreeMobileSMS::send(), mais quand j'essaye de l'utiliser il me retourne

Non-static method Akibatech\FreeMobileSms\FreeMobileSms::send() should not be called statically

Merci

Bonjour!

Tu n'utilises pas la bonne classe, voici un exemple :

  • Via la facade
    Akibatech\FreeMobileSms\Facade::send('message')
  • Via l'instance
    app('freemobile')->send('message')
  • Via l'injection de dépendance (dans un controller)
public function register(Akibatech\FreeMobileSms\FreeMobileSms $sms)
{
    $sms->send('message')
}

Dans votre exemple, Akibatech\FreeMobileSms\FreeMobileSms ne doit pas être appelé de manière statique.

Jettes un oeil à la doc dans la partie "Usage".
N'hésites pas si tu as un autre problème :)

Yub0 commented

Bonjour,
merci de ta réponse.
J'ai essayer avec la facade, il me retourne SSL certificate problem: unable to get local issuer certificate

Merci

Re,
Dans ce cas cela vient probablement de ton environnement de dev qui est invalide.
Verifie ta version de cURL et regarde du côté de handshake error

Yub0 commented

Re,
j'utilise XAMPP directement côté dev, cURL 7.49.1 est installé

Regarde de ce côté: https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate

Sinon, essai de passer par Vagrant/Homestead pour ton dev, tu n'auras pas ce problème.