GuardHelpers не работает с customGuard

Я сделал следующую таможенную охрану:

<?php
namespace App\Auth;

use Illuminate\Http\Request;
use Illuminate\Auth\GuardHelpers;
use Illuminate\Contracts\Auth\Guard;

class LicenseGuard implements Guard
{
use GuardHelpers;

protected $request;

public function __construct(LicenseUserProvider $provider, Request $request)
{
$this->provider = $provider;
$this->request  = $request;
}

public function user ()
{
// If we've already retrieved the user for the current request we can just
// return it back immediately. We do not want to fetch the user data on
// every call to this method because that would be tremendously slow.
if (!is_null($this->user))
return $this->user;

$user       = null;
$licenseKey = $this->request->json('license_key');

if (!empty($licenseKey)) {
$user = $this->provider->retrieveByLicense($licenseKey);
}

return $this->user = $user;
}

public function validate (Array $credentials = [])
{
/* Validate code */
}
}
?>

В моем промежуточном программном обеспечении я определил следующее:

<?php
if($this->auth->guard($guard)->quest())
return response('You have entered an unknown license key', 401);

Ошибка, которую я получаю:
Неустранимая ошибка: вызов неопределенного метода App \ Auth \ LicenseGuard :: quest ()

Я использую черту GuardHelper по умолчанию, которая имеет метод «квест», я просто не могу понять, почему это происходит.

Я использую PHP7 и Lumen 5.2

0

Решение

Не уверен, что ты там делаешь, мой друг, но я предполагаю quest «не дроиды, которых вы ищете».

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]