以下の内容はhttps://kojirooooocks.hatenablog.com/entry/2023/07/15/040000より取得しました。


管理画面用・フロント用にInertiaのルートを分ける

はじめに

こんばんは。

Laravelで使うInertiaで管理画面用・フロント用でルートを分けたい時がありまして、調べて対応しました。

めっちゃ簡単ですが、備忘録です。

本題

対応するのは、Middlewareの HandleInertiaRequests です。

    public function rootView(Request $request): string
    {
        if ($request->route()->getPrefix() === 'admin') {
            // admin root
            return 'admin_app';
        }

        return $this->rootView;
    }

これで resouces/views/admin_app.blade.php を配置すれば admin用のrootを使えるようになります。

laravel breeze で作られているテンプレートをadmin用にして、フロントはきちんと作り込まれたUIを作るという感じでできるかなと思います。

終わりに

laravelは本当に簡単だな。

現場からは以上です。




以上の内容はhttps://kojirooooocks.hatenablog.com/entry/2023/07/15/040000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14