gpt4 book ai didi

php - 没有 php artisan 护照的护照 : install on deploying server

转载 作者:行者123 更新时间:2023-12-02 05:40:18 28 4
gpt4 key购买 nike

我已经在 Laravel 中应用了护照身份验证。我也在我的本地机器和 AWS 服务器上这样做了。现在我正在尝试将相同的内容应用于共享主机,在那里我将无法访问终端。所以我的好奇只是想知道是否可以在没有 php artisan passport: install 的情况下申请护照?

最佳答案

通常,您会在 Controller 中使用以下代码来执行 Artisan 调用:

Artisan::call('passport:install');

但是,这对passport:install 不起作用,您将收到错误消息:

There are no commands defined in the "passport" namespace



要解决此问题,您必须在 AppServiceProvider.php 的 boot 方法中添加以下代码:
<?php

namespace App\Providers;

use Laravel\Passport\Console\ClientCommand;
use Laravel\Passport\Console\InstallCommand;
use Laravel\Passport\Console\KeysCommand;
use Laravel\Passport\Passport;

use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
Passport::routes();

/*ADD THIS LINES*/
$this->commands([
InstallCommand::class,
ClientCommand::class,
KeysCommand::class,
]);
}

关于php - 没有 php artisan 护照的护照 : install on deploying server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49295106/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com