UserView.php 738 B

1234567891011121314151617181920212223242526272829303132
  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. $res = Website::create([
  12. 'url'=>$url,
  13. 'num' => 1,
  14. ]);
  15. $website_id = $res->id;
  16. } else {
  17. Website::where('id', $website_id)->update([
  18. 'num' => Db::raw('num + 1'),
  19. ]);
  20. }
  21. self::create([
  22. 'website_id' => $website_id,
  23. 'user_id' => $user_id,
  24. 'created_at' => date('Y-m-d H:i:s'),
  25. ]);
  26. return true;
  27. }
  28. }