BaseModel.php 833 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. /**
  3. *------------------------------------------------------
  4. * Model层基类
  5. *------------------------------------------------------
  6. *
  7. * @author qqiu@qq.com
  8. * @date 2016/05/26 09:22
  9. * @version V1.0
  10. *
  11. */
  12. namespace App\Models;
  13. use Illuminate\Database\Eloquent\Model;
  14. class BaseModel extends Model
  15. {
  16. /**
  17. * 维护数据表中 created_at 和 updated_at 字段
  18. */
  19. public $timestamps = true;
  20. /**
  21. * 多个Where
  22. * @param Object $query
  23. * @param array $arr ['status' => 1, 'type' => 2]
  24. * @return Object $query
  25. */
  26. public function multiwhere($query, $arr)
  27. {
  28. if ( !is_array($arr) ) {
  29. return $query;
  30. }
  31. foreach ($arr as $key => $value) {
  32. $query = $query->where($key, $value);
  33. }
  34. return $query;
  35. }
  36. }