Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
webbingbrasil/core-module / Http / Controllers / ApiController.php
Size: Mime:
<?php

namespace Modules\Core\Http\Controllers;

use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Auth\RedirectsUsers;
use Illuminate\Foundation\Auth\ThrottlesLogins;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller;

abstract class ApiController extends Controller
{
    use AuthorizesRequests, RedirectsUsers, DispatchesJobs, ValidatesRequests, ThrottlesLogins;

    protected $guard = 'api';
    protected $authKeyField = 'key';

    public function __construct()
    {
        if (class_exists('Barryvdh\Debugbar\ServiceProvider') and app()->environment() == 'local') {
            \Debugbar::disable();
        }

        //request()->setRequestFormat('json');
    }

    protected function getGuard()
    {
        return $this->guard;
    }

    protected function loginUsername()
    {
        return $this->authKeyField;
    }
}