Focus.php 796 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Focus extends Model
  5. {
  6. protected $table = 'focus';
  7. protected $primaryKey = 'user_id';
  8. public static function getFansCount(int $user_id)
  9. {
  10. return Focus::query()->where(['user_id'=>$user_id])->count();
  11. }
  12. public static function getFocusCount(int $user_id)
  13. {
  14. return Focus::query()->where(['target_id'=>$user_id])->count();
  15. }
  16. public static function focus(int $user_id, int $target_id)
  17. {
  18. return Focus::query()->insert(['user_id'=>$user_id,'target_id'=>$target_id]);
  19. }
  20. public static function delFocus(int $user_id, int $target_id)
  21. {
  22. return Focus::query()->where(['user_id'=>$user_id,'target_id'=>$target_id])->update(['status'=>1]);
  23. }
  24. }