【问题标题】:Laravel passport allow API access for guestLaravel 护照允许访客访问 API
【发布时间】:2021-12-10 14:05:03
【问题描述】:

你好 Laravel 我已经实现了护照身份验证,我需要允许我的一些路由用于未经身份验证的用户。我从堆栈溢出中得到了this 的答案,但它显示以下错误Declaration of App\Http\Middleware\Authenticate::authenticate(array $guards) must be compatible with Illuminate\Auth\Middleware\Authenticate::authenticate($request, array $guards)

【问题讨论】:

    标签: laravel api laravel-passport laravel-middleware


    【解决方案1】:

    您的 Authenticate 类是声明,将您的类更改为

    public static function authenticate($request, array $guards)
    

    不是

    public static function authenticate(array $guards)
    

    $请求

    是必需的。

    【讨论】:

    • 不,它不起作用...
    • 抱歉尝试public static function authenticate($request, array $guards)
    • 你在这里添加静态只是错误 ArgumentCountError: Too little arguments to function App\Http\Middleware\Authenticate::authenticate(), 1 pass in /app/Http/Middleware/Authenticate.第 42 行的 php 和第 55 行的文件 /app/Http/Middleware/Authenticate.php 中预期的正好 2
    • 你能显示/app/Http/Middleware/Authenticate.php第42行和第55行
    • 第 42 行 $this->authenticate($guards);第 55 行 public static function authenticate($request, array $guards)
    猜你喜欢
    • 2018-06-26
    • 2021-07-16
    • 2016-03-25
    • 2016-03-31
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多