Livewireのセッション切れの挙動を変更する

session

Laravel Livewireはシンプルで強力な機能なのですが、一部ドキュメントがないとわかりづらいところがあります。

今回困ったのは、セッションが切れた時のアラートの文言が英語になっていることです。

これはソースにハードコーディングされているようで、変更するにはエラーのイベントをインターセプトするしかありません。

以下は419のエラーを拾って、デフォルトの挙動を変更する方法です。

<script>
    Livewire.onError(statusCode => {
        if (statusCode === 419) {
            alert('ページの有効期限が切れました。再表示しますか?')
                return false
        }
    })
</script>

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

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

目次