小编Rob*_*ert的帖子

处理程序类错误 - Laravel

我正在使用Laravel 5.5并尝试为用户和管理员实施多重身份验证.当我尝试在浏览器中调用管理员登录表单时,我收到此错误.

错误:

应用程序\例外宣言\处理器::未经验证($的要求,应用程序\例外\ $的AuthenticationException除外)应符合照亮\基金会\兼容例外\处理器::未认证用户($请求,照亮\身份验证\ $的AuthenticationException除外)

这是我未经身份验证的功能app/Exceptions/Handler:

 protected function unauthenticated($request, AuthenticationException $exception)
    {
        if ($request->expectsJson()) {
            return response()->json(['error' => 'Unauthenticated.'], 401);
        }
        $guard = array_get($exception->guards(), 0);
        switch ($guard) {
            case 'admin':
                $login = 'admin.login';
                break;
            default:
                $login = 'login';
                break;
        }
        return redirect()->guest(route($login));
    }
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

php laravel laravel-5 laravel-5.5

9
推荐指数
1
解决办法
6428
查看次数

使用Guzzle使用JSON发送POST请求

$client = new Client();
$url = 'api-url';

$request = $client->post($url, [
    'headers' => ['Content-Type' => 'application/json'],
    'json' => ['token' => 'foo']
]);

return $request;
Run Code Online (Sandbox Code Playgroud)

然后我回来502 Bad Gateway并将资源解释为文档,但使用MIME类型application/json进行传输

我需要用一些json发出POST请求.我怎么能在Laravel的Guzzle中做到这一点?

php laravel guzzle

2
推荐指数
1
解决办法
5510
查看次数

标签 统计

laravel ×2

php ×2

guzzle ×1

laravel-5 ×1

laravel-5.5 ×1