How to Get Device Name , Device Type , Platform Name, Browser Name and Version in Laravel?
Comment (0)
Admin
289
Install jenssegers/agent Package
composer require jenssegers/agent
Example 1: Laravel Get Browser Name and Version
app/Http/Controllers/DemoController.php
<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
  
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index(Request $request)
    {
        $browser = Agent::browser();
        $version = Agent::version($browser);
  
        dd($browser, $version);
    }
}
Example 2: Laravel Get Device Name
app/Http/Controllers/DemoController.php
<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
  
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index(Request $request)
    {
        $device = Agent::device();
  
        dd($device);
    }
}
Example 3: Laravel Get Platform Name
app/Http/Controllers/DemoController.php
<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
  
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index(Request $request)
    {
        $platform = Agent::platform();
  
        dd($platform);
    }
}
Example 4: Laravel Check Device is Desktop, Tablet or Phone
app/Http/Controllers/DemoController.php
<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
  
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index(Request $request)
    {
        if (Agent::isMobile()) {
            $result = 'Yes, This is Mobile.';
        }else if (Agent::isDesktop()) {
            $result = 'Yes, This is Desktop.';
        }else if (Agent::isTablet()) {
            $result = 'Yes, This is Desktop.';
        }else if (Agent::isPhone()) {
            $result = 'Yes, This is Phone.';
        }
  
        dd($result);
    }
}
Example 5: Laravel User is Robot or Not
app/Http/Controllers/DemoController.php
<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
  
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index(Request $request)
    {
        if (Agent::isRobot()) {
            dd('Yes, User is Robot.');
        }
  
        dd("User is real!");
    }
}
Hope it will help you......
Thanks !
                    
                
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                            
Comments (0)
Your Comment