@@ -59,12 +59,14 @@ public function show($id)
59
59
{
60
60
$ batch = $ this ->batches ->find ($ id );
61
61
62
- $ failedJobs = app (JobRepository::class)
63
- ->getJobs ($ batch ->failedJobIds );
62
+ if ($ batch ) {
63
+ $ failedJobs = app (JobRepository::class)
64
+ ->getJobs ($ batch ->failedJobIds );
65
+ }
64
66
65
67
return [
66
68
'batch ' => $ batch ,
67
- 'failedJobs ' => $ failedJobs ,
69
+ 'failedJobs ' => $ failedJobs ?? null ,
68
70
];
69
71
}
70
72
@@ -78,14 +80,16 @@ public function retry($id)
78
80
{
79
81
$ batch = $ this ->batches ->find ($ id );
80
82
81
- app (JobRepository::class)
82
- ->getJobs ($ batch ->failedJobIds )
83
- ->reject (function ($ job ) {
84
- $ payload = json_decode ($ job ->payload );
83
+ if ($ batch ) {
84
+ app (JobRepository::class)
85
+ ->getJobs ($ batch ->failedJobIds )
86
+ ->reject (function ($ job ) {
87
+ $ payload = json_decode ($ job ->payload );
85
88
86
- return isset ($ payload ->retry_of );
87
- })->each (function ($ job ) {
88
- dispatch (new RetryFailedJob ($ job ->id ));
89
- });
89
+ return isset ($ payload ->retry_of );
90
+ })->each (function ($ job ) {
91
+ dispatch (new RetryFailedJob ($ job ->id ));
92
+ });
93
+ }
90
94
}
91
95
}
0 commit comments