Log.php 672 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Log extends Model
  5. {
  6. protected $table = 'admin_logs';
  7. public function user()
  8. {
  9. return $this->hasOne(config('auth.providers.users.model'), 'id', 'admin_id');
  10. }
  11. public static function addLogs($content,$url,$id = ''){
  12. if(!$id){
  13. $admin = new Admin();
  14. $id = $admin->userId();
  15. }
  16. $data = [
  17. 'admin_id'=>$id,
  18. 'log_info'=>$content,
  19. 'log_url'=>$url,
  20. 'log_ip'=>$_SERVER['REMOTE_ADDR'],
  21. 'log_time'=>date('Y-m-d H:i:s',time())
  22. ];
  23. Log::insert($data);
  24. }
  25. }