La méthode routesAreCached() dans Laravel n'est pas définie
P粉304704653
P粉304704653 2023-11-08 18:45:24
0
2
600

S'il vous plaît, donnez-moi un peu d'aide. J'essaie de configurer un passeport pour mon application Laravel en suivant la documentation officielle. Mais je suis bloqué sur les étapes que je dois vérifier avant d'appeler Passport::routes() . Mon vscode affiche une erreur

Méthode non définie : routesAreCached()

Même lorsque je remonte à la classe abstraite de base ServiceProvider.php, le code semble appeler $this->app->routesAreCached() sans aucun problème. Vous trouverez ci-dessous mon code AppProvidersAuthServiceProvider.php.

<?php

namespace AppProviders;

use IlluminateFoundationSupportProvidersAuthServiceProvider as ServiceProvider;
use IlluminateSupportFacadesGate;
use LaravelPassportPassport;

class AuthServiceProvider extends ServiceProvider
{
    /**
     * The model to policy mappings for the application.
     *
     * @var array<class-string, class-string>
     */
    protected $policies = [
        // 'AppModelsModel' => 'AppPoliciesModelPolicy',
    ];

    /**
     * Register any authentication / authorization services.
     *
     * @return void
     */
    public function boot()
    {
        $this->registerPolicies();

        /**
         * This method will register the routes necessary to issue access tokens and revoke access tokens, clients, and personal access tokens:
         * 
         */

         if (! $this->app->routesAreCached()) {   // error at this line
            Passport::routes();
         }

    }
}


P粉304704653
P粉304704653

répondre à tous(2)
P粉006847750

Essayez ceci

/** @var CachesRoutes $app */
    $app = $this->app;
    if (!$app->routesAreCached()) {
        Passport::routes();
    }

J'espère que ça marchera !

P粉536909186

Les itinéraires du Passport ont été déplacés vers un fichier d'itinéraire dédié. Vous pouvez supprimer l'appel Passport::routes() du fournisseur de services de votre application. Ce lien peut être utile

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!