1234567891011121314151617181920212223242526272829 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- class Focus extends Model
- {
- protected $table = 'focus';
- protected $primaryKey = 'user_id';
- public static function getFansCount(int $user_id)
- {
- return Focus::query()->where(['user_id'=>$user_id])->count();
- }
- public static function getFocusCount(int $user_id)
- {
- return Focus::query()->where(['target_id'=>$user_id])->count();
- }
- public static function focus(int $user_id, int $target_id)
- {
- return Focus::query()->insert(['user_id'=>$user_id,'target_id'=>$target_id]);
- }
- public static function delFocus(int $user_id, int $target_id)
- {
- return Focus::query()->where(['user_id'=>$user_id,'target_id'=>$target_id])->update(['status'=>1]);
- }
- }
|