ピックアップ

LaravelのHorizonへのアクセスが403エラーになる件

Laravelを使用していて、

Worker動かそうとして、

Redisで、

キューに実行されていたが、

この処理がうまく実行されなかったので、

その点を確認した時のメモ。

個人の備忘録として、

関連情報などを、

後々のために

残しておく。

Laravelのバージョン

Laravelのバージョンは、

php artisan --version

で確認すると、

Laravelのバージョン10系なので、

その点を留意。

対応したかった事象

今回の件で、

Horizonを使用していたが、

アクセスした時に、

403エラーとなっており、

Horizonの画面ページが開けなかった。

対応メモ

調整としては、

  • プロバイダーの設定ファイルの戻り値条件を調整

ということが必要。

設定ファイルは、

app/Providers/HorizonServiceProvider.php

この中で、

Gate::define('viewHorizon', function ($user) {
   return in_array($user->email, [
       //
   ]);
});

この部分戻り値の条件を設定。

こちら、

in_array

の条件があるので、

自分の環境では必要ないので、

return true

にすることで対応。

Gate::define('viewHorizon', function ($user) {
   return true;
});

これを対応したら、

設定情報を反映更新する。

反映更新は、

php artisan horizon:clear

で更新完了。

ピックアップ

おすすめ書籍

コメント一覧

コメントはまだありません。

コメント送信

コメントを残す

広告

おすすめ記事