Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 873a7a5

Browse files
committed
laravel-queue-replaceable For Laravel 5.7+
1 parent 1be0935 commit 873a7a5

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

‎composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
],
1111
"require": {
1212
"php": ">=7.1.3",
13-
"illuminate/queue": "^5.6 || ^6.0"
13+
"illuminate/queue": "^5.7 || ^6.0"
1414
},
1515
"autoload": {
1616
"psr-4": {

‎src/DatabaseQueue.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@ class DatabaseQueue extends BaseDatabaseQueue
1919
*/
2020
public function bulk($jobs, $data = '', $queue = null)
2121
{
22-
$payloads = collect((array)$jobs)->map(function($job) use($data)
22+
$queueName = $this->getQueue($queue);
23+
$payloads = collect((array)$jobs)->map(function($job) use($queueName,$data)
2324
{
24-
return $this->createPayload($job,$data);
25+
return $this->createPayload($job,$queueName,$data);
2526
})->all();
2627
$this->database->table($this->table)
27-
->where('queue',$this->getQueue($queue))
28+
->where('queue',$queueName)
2829
->whereIn('payload',$payloads)
2930
->delete();
3031
return parent::bulk($jobs,$data,$queue);

‎src/QueueReplaceable.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
trait QueueReplaceable
66
{
77

8-
protected function createPayload($job,$data = '',$queue = null)
8+
protected function createPayload($job,$queue,$data = '')
99
{
10-
return parent::createPayload($this->getReplaceableJob($job),$data,$queue);
10+
return parent::createPayload($this->getReplaceableJob($job),$queue,$data);
1111
}
1212

13-
protected function createPayloadArray($job,$data = '',$queue = null)
13+
protected function createPayloadArray($job,$queue,$data = '')
1414
{
15-
return $this->createPayloadArrayReplaceable($job,$data,$queue);
15+
return $this->createPayloadArrayReplaceable($job,$queue,$data);
1616
}
1717

1818
public function getJobReplaceableId($job,$data = '',$queue = null)
@@ -29,9 +29,9 @@ public function getJobReplaceableId($job,$data = '',$queue = null)
2929
return $replaceableId;
3030
}
3131

32-
public function createPayloadArrayReplaceable($job,$data = '',$queue = null)
32+
public function createPayloadArrayReplaceable($job,$queue,$data = '')
3333
{
34-
$payload = parent::createPayloadArray($job,$data,$queue);
34+
$payload = parent::createPayloadArray($job,$queue,$data);
3535
if($replaceableId = $this->getJobReplaceableId($job,$data,$queue))
3636
{
3737
data_set($payload,'id',$replaceableId);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /