コード例 #1
0
 /**
  * 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));
 }
コード例 #2
0
 /**
  * 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']);
 }