Repository URL to install this package:
|
Version:
1.0.0 ▾
|
<?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;
}
}