ルーメン5.4を使用してインストールしようとしていますが、このエラーが発生し続けますThere are no commands defined in the "vendor" namespace.
。私はルーメン5.4 Entrustエラーをインストールしようとしています "ベンダー"名前空間にコマンドが定義されていません
1をとっている
ステップ)
2をcomposer.jsonする"zizaco/entrust": "5.2.x-dev"
を追加)
3過ぎるapp.php $app->register(Zizaco\Entrust\EntrustServiceProvider::class);
を追加)composer update
4)このhelpers.phpを作成します。ファイル
if (! function_exists('config_path'))
{
/**
* Get the configuration path.
*
* @param string $path
* @return string
*/
function config_path($path = '')
{
return app()->basePath() . '/config' . ($path ? '/' . $path : $path);
}
}
5)EntrustServiceProvider.php
7に//$this->bladeDirectives();
をコメントアウト)
"autoload": {
"files": [
"app/helpers.php"
]
}
6 composer.jsonためにこれを追加)
$this->publishes([
- __DIR__.'/../config/config.php' => config_path('entrust.php'),
+ __DIR__.'/../config/config.php' => app()->basePath() . '/config/entrust.php',
]);
8に発行機能変更)composer dump-autoload -o
9)php artisan vendor:publish
エラー
Fatal error: Call to undefined function Zizaco\Entrust\config_path() in /Users/API/vendor/zizaco/entrust/src/Entrust/EntrustServiceProvider.php on line 31
[Symfony\Component\Debug\Exception\FatalErrorException]
Call to undefined function Zizaco\Entrust\config_path()
をインストールするよりも、エラーを修正しました。そのパッケージメンテナーは彼のパッケージを放棄することが知られていました。 – Ohgodwhy