Controller.php 1.02 KB
<?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Support\Facades\Log;

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

    public function isAppleClient()
    {
        $ua = request()->header('user-agent');

        if (strpos($ua, 'iPhone') || strpos($ua, 'iPad') || strpos($ua,'Mac OS X')) {
            return true;
        }
        return false;
    }

    public function getClientTerminal()
    {
        $ua = request()->header('user-agent');

        if (strpos($ua, 'iPhone') || strpos($ua, 'iPad') || strpos($ua,'Mac OS X')) {
            return 'ios';
        }else if (strpos($ua, 'Android') || strpos($ua, 'android')){
            return 'android';
        }else{
            Log::error("user-agent:" . $ua);
            return 'unkown';
        }
    }
}