/** * Update Question Metadata * * @param Question $question */ public function updateMetadata(Question $question) { $metadata = json_decode(json_encode($question->metadata), true); $question->metadata = $this->applyRules($metadata); $question->save(); $this->info(sprintf('Question ID %s : UPDATED', $question->id)); }
/** * gets deleted questions * * @param $filter * @return \Illuminate\Database\Eloquent\Collection|static[] */ public function deleted($filter) { $filter = array_only($filter, ['deleted_at']); $query = $this->question->onlyTrashed()->where(function ($q) use($filter) { foreach ($filter as $key => $value) { $q->where($key, '>', $value); } }); return $query->get(['id', 'deleted_at']); }