在Laravel中间件上调用null上的成员函数setCookie()

时间:2019-03-19 19:22:36

标签: php laravel

我制作了一个自定义路由中间件,以检查我的用户是否具有足够的特权来查看页面,当用户没有足够的特权时,我会收到以下错误消息:

<?php
namespace App\Http\Middleware;


use Closure;
use Illuminate\Http\Request;
use Auth;



class AuthAdmin
{


    public function handle($request, Closure $next)
    {
        $user = Auth::user();

        if($user && $user['privileges'] > 2){
            return $next($request);   
        }

        return view('auth.login');

    }
}

这是我的控制者:

$user_id = '5bd0ad6b-12d0-43c6-ab26-7908a2d14985'; // A value on your server that identifies the user

$server->handleAuthorizeRequest($request, $response, $is_authorized, $user_id);

你知道我的代码怎么了吗?

2 个答案:

答案 0 :(得分:-1)

尝试

return response()->view('auth.login');

答案 1 :(得分:-1)

尝试使用cy.readFile( ... )代替return view('Somepage')