Skip to content

Commit 581bba7

Browse files
committed
Merge pull request #66 from toplan/dev
优化代码;使用phpsms v1.3.1解决queue为sync是的bug
2 parents 1278f2b + 76cbc0b commit 581bba7

File tree

5 files changed

+12
-14
lines changed

5 files changed

+12
-14
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ phpsms为laravel-sms提供了全套的短信发送机制,而且phpsms也有自
3636
在项目根目录下运行如下composer命令:
3737
```php
3838
//安装2.3版本(推荐)
39-
composer require 'toplan/laravel-sms:~2.3.0',
39+
composer require 'toplan/laravel-sms:~2.3.1',
4040

4141
//安装开发中版本
4242
composer require 'toplan/laravel-sms:dev-master'

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "toplan/laravel-sms",
33
"description": "sms send package for laravel",
44
"license": "MIT",
5-
"version": "2.3.0",
5+
"version": "2.3.1",
66
"keywords": ["sms", "laravel sms", "laravel-sms"],
77
"authors": [
88
{
@@ -12,7 +12,7 @@
1212
],
1313
"require": {
1414
"php": ">=5.4.0",
15-
"toplan/phpsms": "~1.3.0"
15+
"toplan/phpsms": "~1.3.1"
1616
},
1717
"autoload": {
1818
"classmap": [
Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
<?php
22

3-
namespace App\Jobs;
3+
namespace Toplan\Sms;
44

5+
use App\Jobs\Job;
56
use Illuminate\Contracts\Bus\SelfHandling;
67
use Illuminate\Contracts\Queue\ShouldQueue;
78
use Illuminate\Queue\InteractsWithQueue;
8-
use Illuminate\Queue\SerializesModels;
99
use Toplan\PhpSms\Sms;
1010

1111
class SendReminderSms extends Job implements SelfHandling, ShouldQueue
1212
{
13-
use InteractsWithQueue, SerializesModels;
13+
use InteractsWithQueue;
1414

1515
protected $sms;
1616

1717
/**
1818
* Create a new job instance.
1919
*
20-
* @return void
20+
* @param Sms $sms
2121
*/
22-
public function __construct($sms)
22+
public function __construct(Sms $sms)
2323
{
2424
$this->sms = $sms;
2525
}
@@ -31,8 +31,6 @@ public function __construct($sms)
3131
*/
3232
public function handle()
3333
{
34-
if ($this->sms instanceof Sms) {
35-
$this->sms->send();
36-
}
34+
$this->sms->send();
3735
}
3836
}

src/Toplan/LaravelSms/SmsManagerServiceProvider.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ protected function initPhpSms()
6363
}
6464

6565
// define how to use queue
66-
$queueJob = config('laravel-sms.queueJob', 'App\Jobs\SendReminderSms');
67-
PS::queue(false, function ($sms, $data) use ($queueJob) {
66+
$queueJob = config('laravel-sms.queueJob', 'Toplan\Sms\SendReminderSms');
67+
PS::queue(false, function ($sms) use ($queueJob) {
6868
if (!class_exists($queueJob)) {
6969
throw new LaravelSmsException("Class [$queueJob] does not exists.");
7070
}

src/config/laravel-sms.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,5 +87,5 @@
8787
* queue job
8888
* -----------------------------------
8989
*/
90-
'queueJob' => 'App\Jobs\SendReminderSms',
90+
'queueJob' => 'Toplan\Sms\SendReminderSms',
9191
];

0 commit comments

Comments
 (0)