Die Methode „routesAreCached()' in Laravel ist undefiniert
P粉304704653
P粉304704653 2023-11-08 18:45:24
0
2
502

Bitte gebt mir ein wenig Hilfe. Ich versuche, gemäß der offiziellen Dokumentation einen Pass für meine Laravel-Anwendung einzurichten. Aber ich stecke bei den Schritten fest, die ich überprüfen muss, bevor ich anrufePassport::routes(). Mein vscode zeigt einen Fehler an

Undefinierte Methode: RoutenAreCached()

Selbst wenn ich auf die abstrakte Basisklasse ServiceProvider.php zurückgreife, scheint der Code dort$this->app->routesAreCached()ohne Probleme aufzurufen. Unten ist mein AppProvidersAuthServiceProvider.php-Code.

 */ 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

Antworte allen (2)
P粉006847750

试试这个

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

我希望它有用!

    P粉536909186

    Passport 的路线已移至专用路线文件中。您可以从应用程序的服务提供商处删除Passport::routes()调用。此链接可能有帮助

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!