12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- use Jenssegers\Agent\Agent;
- class UserDevice extends Model
- {
- protected $fillable = [
- 'user_id',
- 'ip',
- 'user_agent'
- ];
- public $timestamps = [
- 'last_active_at'
- ];
- public function user()
- {
- return $this->belongsTo(User::class);
- }
- public function getUserAgent()
- {
- if(!$this->user_agent) {
- return 'Unknown';
- }
- $agent = new Agent();
- $agent->setUserAgent($this->user_agent);
- return $agent;
- }
- }
|