UserView.php 645 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace app\admin\model;
  3. use app\BaseModel;
  4. use think\facade\Db;
  5. class UserView extends BaseModel
  6. {
  7. public static function addData($url,$user_id)
  8. {
  9. $website_id = Website::where('url', $url)->value('id');
  10. if (!$website_id) {
  11. Website::create([
  12. 'url'=>$url,
  13. 'num' => 1,
  14. ]);
  15. } else {
  16. Website::where('id', $website_id)->update([
  17. 'num' => Db::raw('num + 1'),
  18. ]);
  19. }
  20. self::create([
  21. 'website_id' => $website_id,
  22. 'user_id' => $user_id
  23. ]);
  24. return true;
  25. }
  26. }