kennofizet/lookview

V1.0.5 2023-01-31 06:22 UTC

This package is auto-updated.

Last update: 2024-09-29 05:50:09 UTC


README

安装: composer require kennofizet/lookview 创建数据库: php artisan migrate

  • model
    • user
      namespace App;
       .............
      use Package\Kennofizet\Lookview\Traits\LookViewUserAble;
      class User extends Authenticatable
      {
        use LookViewUserAble;
        ...............
      }
      
    • post ...
      namespace App;
       .............
      use Package\Kennofizet\Lookview\Traits\LookViewAble;
      class Post extends Model
      {
        use LookViewAble;
        ...............
      }
      
  • config/app.php
    'providers' => [
      ..................
      Package\Kennofizet\Lookview\Providers\PackageServiceProvider::class
      ..................
    ],
    
  • 函数
    • $user = User::find($id_user);

    • $model = Post::find($id_post);

    • $user->viewd($model); // 用户查看模型 + 1

    • $user->viewd($model,second_time); // 限制第二次查看新视图

    • $user->viewd_data_all($model); // 列出用户所有查看的模型

    • $user->viewd_data($model); // 列出用户最近查看的模型数据(按小时、天、月、年)

    • $user->viewd_data($model,$string_time); // 按最近查看的模型数据($string_time = 小时、天、月、年)

    • $user->viewd_hour($model); // 按用户当前小时统计查看的模型

    • $user->viewd_hour($model,$format_H_d_m_Y_time); // 按用户在 $format_H_d_m_Y_time 统计查看的模型

    • $user->viewd_day($model); // 按用户当前天统计查看的模型

    • $user->viewd_day($model,$format_d_m_Y_time); // 按用户在 $format_d_m_Y_time 统计查看的模型

    • $user->viewd_month($model); // 按用户当前月统计查看的模型

    • $user->viewd_month($model,$format_m_Y_time); // 按用户在 $format_m_Y_time 统计查看的模型

    • $user->viewd_year($model); // 按用户当前年统计查看的模型

    • $user->viewd_year($model,$format_Y_time); // 按用户在 $format_Y_time 统计查看的模型

    • $user->viewd_total($model); // 用户查看模型的总时间

    • $user->view_token(); // 获取用户查看时间令牌

    • $model->viewd(); // 模型查看 + 1

    • $model->viewd(second_time); // 限制第二次查看新视图

    • $model->viewd_data_all(); // 列出所有查看

    • $model->viewd_data(); // 列出最近查看的数据(按小时、天、月、年)

    • $model->viewd_data($string_time); // 按最近查看的数据($string_time = 小时、天、月、年)

    • $model->viewd_hour(); // 按当前小时统计查看

    • $model->viewd_hour($format_H_d_m_Y_time); // 按在 $format_H_d_m_Y_time 统计查看

    • $model->viewd_day(); // 按当前天统计查看

    • $model->viewd_day($format_d_m_Y_time); // 按在 $format_d_m_Y_time 统计查看

    • $model->viewd_month(); // 按当前月统计查看

    • $model->viewd_month($format_m_Y_time); // 按在 $format_m_Y_time 统计查看

    • $model->viewd_year(); // 按当前年统计查看

    • $model->viewd_year($format_Y_time); // 按在 $format_Y_time 统计查看

    • $model->viewd_total(); // 总查看时间