Laravel TelescopeでIP制限をかける

Laravelには公式でさまざまな機能があり、デバッグに使えるTelescopeもそのうちの1つです。

ただ、他の機能に比べてドキュメントの内容が薄いところがあり、少し苦労したのメモとして残しておきます。

Telescopeの基本設定は終わっていることが前提です。

以下はTelescopeの画面にIP制限をかける方法です。

app/Providers/TelescopeServiceProvider.php

Gateのメソッドを削除し、以下のコードを追記します。

protected function authorization()
{
   $this->gate();

   Telescope::auth(function ($request) {
        return app()->environment('local') ||
            in_array($request->ip(), [
                '192.168.1.1',
            ]);
   });
}

金井 泰樹のアバター 金井 泰樹 FUNBREW代表

FUNBREWの代表。
新卒からIT系の企業に勤め、SES、スマホアプリ開発、自社開発の会社で経験を積んで独立。
新卒時代にエンジニアとしてのキャリアを積むのに失敗し、その後に苦労した経験から、現在教育事業の立ち上げを準備中。
強みはウェブシステム開発全般と迅速なレスポンスです。

目次