Answer.php 838 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Answer extends Model
  5. {
  6. protected $table = 'answer_base';
  7. protected $primaryKey = 'id';
  8. const CREATED_AT = 'creation_date';
  9. public static function getList(array $problems)
  10. {
  11. $query = self::query()
  12. ->leftJoin('user_info as u','answer_base.user_id','=','u.id')
  13. ->where(['answer_base.status'=>0])
  14. ->whereIn('answer_base.problem_id',$problems)
  15. ->get();
  16. if ($query){
  17. return $query->toArray();
  18. }else{
  19. return [];
  20. }
  21. }
  22. public static function insertData(array $data)
  23. {
  24. return self::query()->insert($data);
  25. }
  26. public static function del(int $id)
  27. {
  28. return self::query()->where('id', $id)->delete();
  29. }
  30. }