問題タブ [laravel-horizon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1998 参照

laravel - Laradock - PHP Redis 拡張機能がインストールされ、有効になっている

Laradock で Horizo​​n を有効にしようとしていますが、「PHP Redis 拡張機能がインストールされ、有効になっていることを確認してください」というメッセージが常に表示され ます。ワークスペース コンテナーにアクセスして、php-redis 拡張機能がインストールされているかどうかを確認しました。しかし、php-redis がすでに最新バージョンの docker -compose exec ワークスペース bashであるというイメージを見ることができます。

Laravel プロジェクトの .env を開き、以下のように変更しました

また、Laradock フォルダーの .env ファイルを開き、 all を有効にしましたINSTALL_PHPREDIS=true。その後、docker-compose build --no-cache ワークスペース php-fpm php-worker

これはLaradock フォルダの.envファイルです

しかし、php-redis拡張機能ではまだエラーです

predis をインストールするいくつかの回答が見つかりました。しかし、私はそれを使いたくありませんphpredisを使用'client' => env('REDIS_CLIENT', 'phpredis')して config/database.phpに保持したい

これに直面した人はいますか、助けてください。どうもありがとう

0 投票する
1 に答える
60 参照

php - カスタム ガードを使用する場合、Gate は認証モデルを認証コールバックの 2 番目の引数として設定します

  • ホライゾン バージョン: ^5.7
  • Laravel バージョン: ^8.18
  • PHP バージョン: ^8.0
  • Redis ドライバーとバージョン: predis/phpredis ^1.1

説明:

承認ロジックにカスタム ガードを使用しようとすると、最初の引数ではなく 2 番目のコールバック引数から認証済みオブジェクトにアクセスできました。

再現する手順:

これは正常な動作ですか?または、私が間違っていることがありますか?