我在这里遇到一个问题。样品将说明一切。
Queue::after(function (JobProcessed $event) {
$job_details = json_decode($event->job->getRawBody(), true);
)});
Run Code Online (Sandbox Code Playgroud)
这是$ job_details的样子:
'displayName' => 'App\\Jobs\\CommandJob',
'job' => 'Illuminate\\Queue\\CallQueuedHandler@call',
'maxTries' => 10,
'timeout' => NULL,
'data' =>
array (
'commandName' => 'App\\Jobs\\CommandJob',
'command' => 'O:19:"App\\Jobs\\CommandJob":9:{s:32:"' . "\0" . 'App\\Jobs\\CommandJob' . "\0" . 'commandName";N;s:30:"' . "\0" . 'App\\Jobs\\CommandJob' . "\0" . 'arguments";N;s:28:"' . "\0" . 'App\\Jobs\\CommandJob' . "\0" . 'command";s:20:"google:get-campaigns";s:5:"tries";i:10;s:32:"' . "\0" . 'App\\Jobs\\CommandJob' . "\0" . 'nextCommand";a:1:{i:0;s:19:"google:get-adgroups";}s:6:"' . "\0" . '*' . "\0" . 'job";N;s:10:"connection";N;s:5:"queue";s:11:"update_data";s:5:"delay";N;}',
Run Code Online (Sandbox Code Playgroud)
我想从$ job_details ['data'] ['command']中获取一些参数。有一些简单的方法可以做到这一点,还是我需要一些自制的灵魂?
我有这种情况:
<a href="#"
class="btn btn-xs btn-bricky tooltips"
:data-id="row.id"
data-placement="top"
data-original-title="Remove"
@click.self.stop="removeRow($event)">
<i class="fa fa-times fa fa-white"></i>
</a>
Run Code Online (Sandbox Code Playgroud)
现在,当我点击链接时,它没问题,但是如果我点击<i>(在 里面<a>),没有任何反应(因为@click.self.stop)。
我想要实现的是触发相同的方法,在这种情况下removeRow(),无论我点击<a>还是<i>被点击。我需要获取data-id属性形式ahref。