小编Bra*_*vic的帖子

laravel反序列化/解码作业原始主体

我在这里遇到一个问题。样品将说明一切。

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']中获取一些参数。有一些简单的方法可以做到这一点,还是我需要一些自制的灵魂?

jobs laravel laravel-queue laravel-jobs

5
推荐指数
2
解决办法
2523
查看次数

防止孩子从@click vue.js

我有这种情况:

<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。

javascript vue.js

2
推荐指数
1
解决办法
4685
查看次数

标签 统计

javascript ×1

jobs ×1

laravel ×1

laravel-jobs ×1

laravel-queue ×1

vue.js ×1